Техническое задание: Восстановление системы email-оповещений

Контекст задачи

Существует система на базе PHP и MySQL для обработки статистики. В неё ежедневно, в интервале с 07:00 до 09:50, загружаются текстовые файлы, содержащие данные чеков. Встроенный PHP-скрипт анализирует содержимое этих файлов.

Текущая проблема

При обнаружении в файле чека с определённым, заранее заданным содержимым, система должна автоматически отправлять email-уведомление. В настоящее время этот функционал перестал работать, уведомления не отправляются.

Задачи для исполнителя

  • Провести диагностику системы для выявления причины сбоя в отправке email.
  • Проанализировать логику работы PHP-скрипта, отвечающего за парсинг файлов и триггер отправки уведомления.
  • Исправить обнаруженные ошибки в коде или конфигурации.
  • Протестировать работу системы: убедиться, что при поступлении целевого чека email-уведомление корректно формируется и отправляется.
  • Обеспечить стабильную работу механизма в указанное время суток.

Технический стек

  • Серверная часть: PHP
  • База данных: MySQL
  • Данные на входе: текстовые файлы (формат .txt)

Настройка ограничений запросов и защиты от всплесков трафика для серверного API

Требуется внедрить систему rate-limiting для публичного API с раздельными лимитами по IP и API-ключу, используя алгоритм скользящего окна. Необходима базовая защита от бурстов трафика и чёткие HTTP-ответы при исчерпании лимитов. Для партнёрских интеграций нужны отдельные, повышенные квоты.

Доработка и поддержка ERP-системы для производства акрилового камня

Требуется доработка и техническое сопровождение существующей ERP-системы, автоматизирующей процессы производства изделий из акрилового камня. Необходимо устранить текущие недостатки и расширить функционал.