У меня есть длинная операция, которую я больше не могу запускать из пользовательского интерфейса, поскольку она превышает максимальное время выполнения, а также ограничение памяти. Я хорошо знаю, как я могу ставить задачи в таблице и выполнять cron sfTask
, который завершает ожидающие задачи.
Может ли кто-нибудь сообщить мне следующее:
- Какие плагины PHP/Symfony лучше всего подходят для управления заданиями/задачами? Я не использую Zend и вижу, что
sfTaskLoggerPlugin
,sfGearmanPlugin
иsfJobQueuePlugin
давно не обновлялись. - Как я могу создать контекст и сделать конфигурацию приложения, настройки и т. д. доступными для задачи?
- Как я могу добавить параметр в контекст, который методы могут читать, чтобы определить, были ли они вызваны cron/task или HTTP-запросом?
Все входы приветствуются.
PS: сослались на длинный скрипт в админке, задачу в Symfony? и немного других :)