![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 17.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Szukam rozwiązania problemu związanego z limitem wykonania się skryptu na moim hostingu. Napisałem skrypt, który aktualizuje stany i ceny w moim sklepie internetowym, według danych z pliku xml hurtowni i jest uruchamiany przez CRONA. Problem polega na tym, że hosting na którym postawiony jest sklep, ma limit wykonania się skryptu, ustawiony na 1 minutę, a produktów jest kilkanaście tysięcy. Próbuję wymyślić obejście tego limitu i wpadłem na pomysł, aby skrypt aktualizował towary porcjami, czyli aktualizuje określoną porcję towarów i przed zakończeniem działania uruchamia siebie samego z odpowiednimi parametrami i aktualizuje kolejną porcję. Chciałbym tylko prosić o podpowiedź jakiej funkcji użyć do uruchomienia tego skryptu drugi raz. Musi ona działać w ten sposób, że podczas uruchomienia tej funkcji, skrypt nie będzie już czekał na zakończenie jej działania, tylko zakończy swoją pracę. Mam nadzieję, że wytłumaczyłem mój problem dostatecznie dobrze. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Jeśli z poziomu skryptu PHP (A) uruchomisz inny skrypt (B), to tak czy siak (A) będzie czekał na zakończenie pracy (B).
Podstawowe pytanie - zadanie uruchamiasz z wiersza poleceń, czy po http (np. za pomocą wget)? Bo limit czasu wykonywania tyczy się tylko skryptów uruchamianych po http, chyba że admin Twojego serwera wymyślił jakieś udziwnienie... Ten post edytował sowiq 31.12.2013, 14:29:03 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 10:39 |