![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 100 Pomógł: 0 Dołączył: 5.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam taki problem. Posiadam konto w Nazwa.pl i niestety nie ma tam czegoś takiego jak Cron Job. Musiałem zatem zrobić inne jego wywołanie. Zrobiłem przeprowadzanie pliku crona przy otwieraniu strony głównej ale spowolniło to jej otwieranie. Użyłem do tego czegoś takiego: include_once "cron.php"; Jak mogę otwierać ten plik tak żeby nie miało to wpływu na szybkość otwierania strony głównej. Jakieś wirtualne połączenie? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Mi przychodzi do glowy cos takiego:
robisz osobny skrypt, ustawiasz mu nieskonczony czas wywolania i ignorowanie reakcji uzytkownika. Glowna czescia skryptu jest petla nieskonczona, ktora wykonuje nastepny krok co jakis czas. Zrob sobie tylko jakas 'furtke' umozliwiajaca zatrzymanie dzialania, bo mozesz caly serwer polozyc. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 634 Pomógł: 14 Dołączył: 27.05.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
a moze zrobisz skrypt (bat,sh), i z php go wywolywac.
Bo teoretycznie php nie ma Threadingu, i takie zeczy sie tobi "na okolo" |
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
Albo połącz się socketem z własnym serwerem, wyślij rządanie (jak wylgląda rządnie http wiesz? - jeżeli nie i jesteś zainteresowany tą opcją to pisz) a potem nie czekając na odpowiedź zamknij socketa. Powinno zadziałać - tylko skrypt musi być odporny na zamykanie socketa.
To samo możesz też chyba zrobić poprzez fopen, jeżeli jakaś tam opcja jest ustawiona - wtedy nawet nie trzeba generować rządania. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 219 Pomógł: 5 Dołączył: 18.07.2006 Skąd: Piekary Śląskie Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 13:25 |