Pracuję z node.js i chcę, gdy pojawi się żądanie na adres URL, np. ./calculate, rozpocznij nowy proces, aby wykonać te skomplikowane obliczenia, i chcę kontynuować ten proces, nawet jeśli skrypt, który ją wywołał, ukończył. Czy to możliwe?Rozpocznij nowy proces na nodejs
Dziękuję.
Mówiąc o wydajności, czy to dobra decyzja? Dziękujemy – Mario
Czy chcesz, aby wynik działania procesu potomnego był zwracany w tym samym połączeniu, które je utworzyło? – Roman
Możesz być sprytny i stworzyć pulę pracowników podrzędnych i komunikować się z nimi za pośrednictwem kolejki w bazie danych (powiedzmy, używając czegoś takiego jak Redis), co może być bardzo skalowalne i odporne. Kilka linków, które mogą Ci się przydać: http://stackoverflow.com/questions/5630208/nodejs-child-processes-exec-can-not-return-nohup-command http://stackoverflow.com/questions/ 4762016/node-js-workers-background-processes – Roman