Zrobic crona czy uruchomic skrypt z poziomu php ze strony?

0

mam skrypt ktory testuje na consoli wiadomix. Chodzi o to ze musze go uruchomic z tej wlasnie consoli ale ze strony html. Pytanie co lepiej zrobic:

  1. Skrypt podpinam do crona i on co minute sie wykonuje sprawdzajac baze danych czy ma kontynuowac program czy sie wylaczyc i wtedy jak na stronei uzytkownik zleci wykonanie skryptu to w ciagu minuty mu sie zacznie costam przetwarzac

  2. czy wykonac to jakos na zasadzie sghell execute czy cos ?

0
masterO napisał(a):

mam skrypt ktory testuje na consoli wiadomix. Chodzi o to ze musze go uruchomic z tej wlasnie consoli ale ze strony html. Pytanie co lepiej zrobic:

  1. Skrypt podpinam do crona i on co minute sie wykonuje sprawdzajac baze danych czy ma kontynuowac program czy sie wylaczyc i wtedy jak na stronei uzytkownik zleci wykonanie skryptu to w ciagu minuty mu sie zacznie costam przetwarzac

  2. czy wykonac to jakos na zasadzie sghell execute czy cos ?

Nie wiem co to to Wiadomix ale jeżeli mówimy o jakimś skryptu w bashu, czy jakimkolwiek interpreterze odpalanym z konsoli to obydwie opcje które podałeś zadziałają, z tym że w przypadku drugiej musisz PHP nadać odpowiednie uprawnienia do odpalania komend, no i jest ryzyko zamulenia systemu gdy wiele osób odpali to w tym samym czasie.
Dlatego druga opcja a więc kolejki jest po pierwsze bezpieczniejsza a po drugie wydajniejsza, i po prostu profesjonalniejsza. Jeżeli chcesz osiągnąć mniejszy czas oczekiwania i mieć pewność że skrypt nie uruchomi się przed zakończeniem poprzedniego to może lepiej zrobić w .sh czy jakimś języku np. pythonie programu w pętli który będzie co np. 10 sekund sprawdzał baze w poszukiwaniu nowych zadań.

1 użytkowników online, w tym zalogowanych: 0, gości: 1