Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 242 Pomógł: 0 Dołączył: 14.03.2003 Skąd: Szczecin Ostrzeżenie: (0%)
|
Witam,
potrzebuję zawrzeć w skrypcie ograniczenia czasu działania (30s) i wykorzystania pamięci (32M). Skrypt ma być uruchamiany przez CRON. Skrypt ma tworzyć plik *.XML dla portalu kupujemy.pl, który niestety nie posiada rozwiązań takich jak Ceneo lub Nokaut. Czy istnieje możliwość takiego ograniczenia dla całego kodu, czy jest potrzeba stosowania ograniczeń np. przy każdej pętli? Nie mogę skorzystać z ini_set('memory_limit', '32M') i set_time_limit(1800)...
Może ktoś z Was już się z tym spotkał? Z góry dzięki! Ten post edytował mpps 4.01.2012, 11:17:57 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 763 Pomógł: 117 Dołączył: 15.03.2010 Skąd: void Ostrzeżenie: (0%)
|
No dobrze; da się to zrobić ale zauważ, że exit(); kończy skrypt, więc jeżeli czas ulegnie wydłużeniu nie wykona się pozostała część programu. Bardzo `polowy` sposób, którego zwyczajnie się nie zaleca.
A buforem byś tego nie załatwił? |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 242 Pomógł: 0 Dołączył: 14.03.2003 Skąd: Szczecin Ostrzeżenie: (0%)
|
No dobrze; da się to zrobić ale zauważ, że exit(); kończy skrypt, więc jeżeli czas ulegnie wydłużeniu nie wykona się pozostała część programu. Bardzo `polowy` sposób, którego zwyczajnie się nie zaleca. Właśnie o to chodzi, żeby skrypt przerwał swoje działanie i nie wykonała się pozostała część programu...! (IMG:style_emoticons/default/wink.gif) A co do ograniczenia czasu to rozwiązałem to tak (i działa!) (IMG:style_emoticons/default/aarambo.gif) memory_get_usage — Returns the amount of memory allocated to PHP int memory_get_usage ([ bool $real_usage = false ] ) Returns the amount of memory, in bytes, that's currently being allocated to your PHP script. a więc:
A buforem byś tego nie załatwił? ob_start() jest na początku skryptu... Jeszcze pozostaje obsługa pliku (otworzenie, zapis, zamknięcie) Ten post edytował mpps 4.01.2012, 22:01:24 |
|
|
|
mpps [PHP] Ograniczenie czasu i wykorzystania pamięci działającego skryptu 4.01.2012, 11:17:19
wNogachSpisz Na początku skryptu przypisz do zmiennej czas micr... 4.01.2012, 14:56:27
mpps Jest to jakieś rozwiązanie.
Jak je zastosować do o... 4.01.2012, 19:54:22
modern-web Nie ograniczysz tego z poziomu aplikacji - przecie... 4.01.2012, 20:28:38
mpps Z poziomu skryptu ograniczysz.
Jeśli różnica międz... 4.01.2012, 20:53:40
zegarek84 Cytat(mpps @ 4.01.2012, 21:43:49 ) Je... 5.01.2012, 00:50:38 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 04:05 |