Jestem w punkcie mojego API PHP po stronie serwera, gdzie robię dużo zapytań MySQL i chciałbym go przyspieszyć poprzez zmultiplikowanie wątków pracujących nad różnymi zapytaniami, a następnie zwrócenie wyników.Współbieżność w PHP
Ale jak utworzyć kolejny wątek w PHP? Mijam parametry POST, więc prosty shell_exec()
może działać, ale wydaje się trochę niebezpieczny. Opcje Zastanawiam:
1) Dokonaj cURL żądanie przy użyciu parametrów mam, proces JSON z żądania, a następnie powrót
2) wezwać shell_exec()
z PHP CLI i jakoś (jak mogłoby zrobić to?) przetwarzanie odpowiedzi w PHP
jakie są najlepsze opcje tutaj?
Zwykle odbywa się to z kolejki i pracownika, który monitoruje go – zerkms
jak to zrobić? – lollercoaster
skonfigurowałeś oprogramowanie do zarządzania kolejkami (np. Rabbitmq). Następnie skrypt dodaje zadanie do kolejki i jakiś pracownik działający w tle wykonuje go. – zerkms