![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 237 Pomógł: 17 Dołączył: 1.11.2007 Skąd: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Witam mam taki problem
na serwerze na którym mam wykupione konto czas wykonywania skryptu ustawiony jest na 6 minut. niestety skrypt kóry chce odpalić zajmuje wiecej czasu przez co praca skryptu jest przerywana. Niestety nie działa wydłuzenie czasu z poziomu skryptu jak moge obejsć ten problem ? Dodam jescze że skrypt odpowiedzialny jest za pingowanie adresów http do serwerów rpc. Czy dobrym rozwiazaniem było by by skrypt po np. 5 minutach odświerzył strone ? i zaczoł prace od momentu zakończenia poprzedniego wywołania no i czy to zadziała gdy skrypt bede wywoływac cronem ? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 8 Dołączył: 13.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 470 Pomógł: 75 Dołączył: 21.09.2005 Skąd: że znowu Ostrzeżenie: (0%) ![]() ![]() |
jest drugie - mianowicie jest małę obejście pozwalające podwoić dozwolony czas wykonania skryptu konkretnie chodzi o register_shutdown_function po przekroczeniu czasu wykonywania zostanie odpalona ustalona funkcja (która może się także odwoływac do innych elementów istniejących już w pamięci - więc można proces kontynuować). Jednak limit czasu dotyczy także tej funkcji a konkretnie jest na nią jakby nałożony odrębnie - więc jeśli limit czasu w Twoim wypadku to 6 minut to masz 6 minut do wykorzystania przez kod główny i dodatkowe 6 do wykorzystania przez shutdown_function
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 237 Pomógł: 17 Dołączył: 1.11.2007 Skąd: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
jest drugie - mianowicie jest małę obejście pozwalające podwoić dozwolony czas wykonania skryptu konkretnie chodzi o register_shutdown_function po przekroczeniu czasu wykonywania zostanie odpalona ustalona funkcja (która może się także odwoływac do innych elementów istniejących już w pamięci - więc można proces kontynuować). Jednak limit czasu dotyczy także tej funkcji a konkretnie jest na nią jakby nałożony odrębnie - więc jeśli limit czasu w Twoim wypadku to 6 minut to masz 6 minut do wykorzystania przez kod główny i dodatkowe 6 do wykorzystania przez shutdown_function Wiem ale nawet zakładajac te 12 minut to i tak ciagle za mało bo do pingowania jest bardzo duza baza danych (IMG:style_emoticons/default/sad.gif) . A czy odświeżanie strony po upływie 5 minut bedzie działac gdy taki skrypt odpale na Cronie ? |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 470 Pomógł: 75 Dołączył: 21.09.2005 Skąd: że znowu Ostrzeżenie: (0%) ![]() ![]() |
Cytat A czy odświeżanie strony po upływie 5 minut bedzie działac gdy taki skrypt odpale na Cronie ? a nie lepiej odpalać crona częściej i sprawdzać co zostało już zrobione, wykonywać zadania których nie zrobiono (pilnując limitu czasu). możesz np trzymać w bazie czy w jakimś pliku kolejkę zadań do zrobienia i zrobione zadania usuwać z kolejki |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 237 Pomógł: 17 Dołączył: 1.11.2007 Skąd: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
tak mam teraz zrobione działa całkiem fajnie ale myślałem że da sie to zrobić za jednym razem i wtedy crona bym odpalał tylko 3,4 razy dziennie a tak to co parę minut (IMG:style_emoticons/default/tongue.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.09.2025 - 00:48 |