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

XAMPP: Instalacja i konfiguracja serwera Apache wraz z PHP i MYSQL

Do obsługi dynamicznych stron tworzonych w języku PHP wymagany jest serwer Apache obsługujący PHP oraz serwer baz danych MySQL. Aby uzyskać dostęp do takiego serwera, mamy kilka możliwości. Możemy skorzystać z darmowego lub płatnego hostingu, a także możemy skonfigurować serwer na lokalnym komputerze. Nawet jeśli skorzystamy z hostingu, lepiej jest mieć na swoim komputerze serwer na którym możemy wprowadzać zmiany na stronie, zanim ostatecznie je opublikujemy.

Poniżej, przedstawię kroki konfiguracji serwera na komputerze z systemem operacyjnym Windows, za pomocą pakietu instalacyjnego XAMPP….

Czytaj dalej