Wykonywanie skryptu PHP w tle

Dzisiaj borykałem się z pewnym problemem. Musiałem zrobić formularz w którym wpisujemy treść maila i wysyłamy go do min. 500 osób. Problem polegał na tym, że przy takiej ilości maili skrypt ładował się bardzo długo, aż występował błąd 504 Gateway Time-out. Więc pomyślałem o tym by Cron zajmował się wysyłką, ja bym tylko zapisywał do bazy danych nową treść, a cron co półgodziny będzie sprawdzał czy jest jakiś nowy mail do wysłania. Ale nie bardzo chciałem robić tabelę w bazie danych dla jednego pola.

Zacząłem szukać informacji. Co się okazało, jest możliwość stworzenia skryptu który działa na zasadzie „fire-and-forget” (z ang. odpal i zapomnij)….

Czytaj dalej