не продолжает работу? Вроде бы выставила @set_time_limit(0); @ignore_user_abort(true);.
потому что не должно быть агентов по 10 минут. считается, раз агент не закончил за это время работу - значит, упал. Три таких запуска - и агент будет отключен насовсем.
А как обойти тогда?
обойти - никак.
тогда агент должен запускать отдельный процесс php (как по cron) но придётся городить свою систему отслеживания ошибок (но это не страшно)
Так я могу просто перевести фунцию на крон и всё?
да, если функцию что-то запустит и всех прав будет достаточно и тд и тп. но это единственное решение сделать вызов php длительным без модификации серверного ПО
Обсуждают сегодня