Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Ograniczenie czasu wykonywania skryptu, PHP nie tylko do generowania HTML
ShaXbee
post 13.12.2004, 19:47:54
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 19.10.2004
Skąd: Opole

Ostrzeżenie: (0%)
-----


Przygotowuję dosyć rozbudowany skrypt download-u. Zakłada on automatyczną synchronizację z innymi mirrorami.

W crontab dodaje zapis uruchamiający skrypt php co godzinę. Skrypt sprawdza czy czasem aktualizacja nie trwa.

Odpowiednia klasa łączy się z głównym serwerem i pobiera z niego plik XML z listą plików do aktualizacji. Następnie skrypt je pobiera i umieszcza w odpowiednim katalogu, używam do tego wget-a. Problem jest taki iż pliki mogą mieć dużą objętość i nie ściągają się w czasie określonym przez max execution time. Jak to obejść? Jak zmusić skrypt do pracy z nieograniczonym czasem?
Go to the top of the page
+Quote Post
pusiek.org
post 13.12.2004, 20:00:36
Post #2





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 1.11.2004
Skąd: Nowogard

Ostrzeżenie: (0%)
-----


Ja bym ustawil w php.ini tak:

max_execution_time = 0

wtedy skrypty moga sie wykonywac bez ograniczen czasowych.

Oczywiscie poprawcie mnie jesli sie myle.


--------------------
MAC OS X :: vim -> php, python, bash
iBook G3 :: PowerPC 750fx :: 640MB RAM
Go to the top of the page
+Quote Post
dr_bonzo
post 13.12.2004, 21:12:33
Post #3





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Jesli uruchamiasz skrypt php w taki sposob jak skrypty shellowe (php CLI) to ma on domyslnie max_execution_time = 0.

Tworzysz taki skrypt tak jak skrypt shellowy tylko zamiast
Kod
#!/bin/sh

wpisujesz
Kod
#!/path/to/php/bin/php
<?php ...

w pierwszej linii.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
ShaXbee
post 13.12.2004, 21:58:02
Post #4





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 19.10.2004
Skąd: Opole

Ostrzeżenie: (0%)
-----


@dr_bonzo:

Dziękuję za pomoc smile.gif Nie spodziewałem się tak prostego rozwiązania.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.07.2025 - 19:17