- Другая служба (Б) вызывает API для упомянутой службы (А)
- A извлекает из базы данных некоторые расписания, в которых указано время для вызова API в другом месте, где
- A начинает тикать каждую секунду (sleep(1)), проверяет текущее время и сравните его со временем следующего вызова, который он должен выполнить
- Когда приходит время, он вызывает другой API, работающий где-то еще, через Curl.
Я говорю что-то, потому что Я проверил следующие конфигурации, которые необходимо применить, чтобы сделать этот процесс длительным.
- На www.conf в php-fpm request_terminate_timeout = 0< /li>
В php.ini max_execution_time = 0
У меня нет идей, как его отследить, буду очень признателен за любую помощь, спасибо!
PS
Я знаю, что сам php и php-fpm не предназначены для длительных процессов, но поскольку мой скрипт должен выполнять очень легкую работу, а все остальные микросервисы написаны на PHP, я нашел так более последовательно.
Пожалуйста, поделитесь любыми известными вам альтернативами такой системы.
Подробнее здесь: https://stackoverflow.com/questions/792 ... schedule-m