Я ищу менеджера очереди заданий в node.js, который может быть вызван php. Это для веб-приложения, которое должно отправлять электронные письма, создавать pdf-файлы и т. Д., Для которых я хотел бы выполнить асинхронный процесс php.
Пример процесса:
Почему эта «сложная» система?
Используйте случаи этой системы:
В конце мы также хотели бы использовать node-cron для выполнения несистемных задач cron (особенно для приложений). Node-cron вызовет диспетчер очереди заданий, который впоследствии будет запускать скрипт php.
Есть ли такое приложение уже в узле?
Один из возможных вариантов – это задания узлов , в которых используется Redis.
В таком случае я предпочел бы такую очередь сообщений, как RabbitMQ и библиотеки на стороне клиента, такие как node-amqp и php-amqp . Затем просто отправьте свою работу из своего PHP-скрипта в очередь и позвольте nodejs забрать задание из очереди. Большим преимуществом является то, что он является расширяемым и широко используется и протестирован на корпоративном рынке.