Szukam menedżera kolejek zadań w pliku node.js, który może zostać wywołany przez php. To jest dla aplikacji internetowej, która musi wysyłać wiadomości e-mail, tworzyć pliki pdf i tak dalej chciałbym wykonać asynchroniczny proces php.Kolejka zadań w pliku node.js
Przykład procesu: żąda
- użytkownika strona php
- PHP wywołuje menedżera kolejek zadanie i dodaje zadania
- zadanie jest wykonywane w node.js asynchronicznie PHP, najlepiej gdy jest to nieco bardziej spokojny
- zadaniem jest wykonywanie skryptu PHP
Dlaczego ten system „kompleks”?
- Piszemy wszystkie nasze web-aplikacji w PHP (Zend Framework)
- Chcielibyśmy, aby rozpocząć naukę node.js
- Musimy proces asynchroniczny (szybka odpowiedź!)
- W " prawdziwe”zadanie powinno być skrypt php, a także, aby wykorzystać już napisane klasy PHP, aby mieć łatwy dostęp do połączeń z bazą danych i mieć tyle DRY jako możliwe
przypadków użycia tego systemu:
- Użytkownik rejestruje się, system wyśle e-mail powitalny
- użytkownik wykona rozkaz ecommerce, system wyśle fakturę
W końcu chcielibyśmy użyć Node-crona, jak również, aby wykonać niesystemowe zadania typu cron (bardzo specyficzne dla aplikacji). Node-cron wywoła menedżera kolejek zadań, który następnie uruchomi skrypt php.
Czy istnieje już taka aplikacja w węźle?
Redis jest szeroką instalacją systemową. W jaki sposób moglibyśmy wykonywać zadania węzła (które, mam nadzieję, działają na podstawie jednej aplikacji), używają redis na aplikację? A może powinniśmy to ułatwić, dodając przedrostek wszystkich zleceń nazwą aplikacji (prawdopodobnie odwrotną TLD)? –
Prawdopodobnie zadziała prefiks: odwrotna domena TLD to fajna sztuczka. – Femi