![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 163 Pomógł: 2 Dołączył: 7.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Czy jest jakakolwiek możliwość uruchomienia pliku php co 30s bez włączonego kompa - na hostingu? Bo w corn da się minimalnie co 1min.. corn nie spełnia moich wymagań (od 1min). Dokładnie potrzebne mi coś takiego, ze jak skrypt spełni jakiś tam warunek to żeby uruchamiał inny skrypt co 30s w określonym czasie. Musi się dać coś takiego zrobić. Tylko nie wiem jak;/ Bardzo proszę o pomoc. Z góry dzięki. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 332 Pomógł: 294 Dołączył: 12.10.2008 Skąd: Olkusz Ostrzeżenie: (0%) ![]() ![]() |
znalazłem kilka odpowiedzi ;) - nie było problemów, gdyż serwer produkcyjny to też Windows w Twoim przypadku ;)
jako, że to już jest znowu rozmowa a nie kłutnai to pogrzebałem w necie i... (odpowiedź mojej interpretacji na koniec - w pierw przykłady)... choć szukałem pod angielskimi hasłami to nie wiem co wpisałem ale znalazłem polskim forum z nastawieniem ludzi do tego działania jak Twoje - stwierdzali, że to bug (choć to też nie jest bug gdyż jeśli to samo się zrobi w pętli bez sleep to będą identyczne efekty): neibezpieczne dzialanie funkcja sleep() w PHP - ja uważam, że to bezpieczne [toż samo można zrobić w pętli bez użycia funkcji sleep co oni opisują ;p) i idziemy dalej (chodzi o różne działanie tego)... dobrze - podałem opinie ludzi, którzy twierdzą, że działąnie funkcji sleep tak jak działa ok dla mnie gdyż dawniej to testowałem i się okazało, że tak zdziała (zresztą jedno zdanie w manualu wskazuje, że tak może być) - a teraz podam tekst, iż to bug w windows, że skrypt zostaje przerwany: Cytat It only affects script time not system calls like sleep(). There is apparently a bug where on Windows sleep() is included. Max execution time is about real-time, not CPU time or anything like that. zmierzajmy do odpowiedzi jak faktycznie jest (a to jeszcze nie ze strony php - powoli do tego dążę ;) ): Cytat
Guys! This script runs 100*10 seconds +- few microseconds for circle and output. But not promissed 30 seconds!!! set_time_limit sets CPU time! Texted on *NIX. jedną z odpowiedzi powyżej pogrubiłem ;) Cytat Referring the the last 2 comments about whether the duration of sleep() will be counted in execution time, the answer is it depends on the platform. In Linux it does not, while in Windows it does. i teraz klucz programu - sleep powinien działać tak jak na linuxie ;) (nie stety na windowsie trzeba jeszcze zerować czas wykonania przez ponowne jego ustawienie): Bug #42787 max_execution_time not working i odpowiedź muszę zacytować ;): Cytat Sorry, but your problem does not imply a bug in PHP itself. For a list of more appropriate places to ask for help using PHP, please visit http://www.php.net/support.php as this bug system is not the appropriate forum for asking support questions. Due to the volume of reports we can not explain in detail here why your report is not a bug. The support channels will be able to provide an explanation for you. Thank you for your interest in PHP. 'max_execution_time' really means cpu execution time. sleep() doesnt consume cpu, so it isn't counted. Anyway, the script won't run forever, although it may run for a while.. wychodzi na to, że na windowsie mimo sleep chyba jest konsumowane cpu ;) - a i wg. tych definicji które mi pasują i które sprawdzałem to skrypt wykonuje się tyle co max_execution_time - tylko tak jak nazwa wskazuje on idzie "spać" i to się nie liczy, suma sumarum jeśli reszta uznaje to za bug to ja odpowiem, iż tyle samo mogą natworzyć plików w samej pętli while bez sleep jak i z sleep - gdyż skrypt będzie się wykonywał tyle a tyle czasu - tutaj skrypt nie jest zatrudniony na stałe tylko poszedł do pracy dorywczej ;) - płacą mu za to co zrobił ;) - a pro po powyższych przykładów o racę co zaczynaliśmy ;) a i tu jest jeszcze jedno - ale nikt testów nie przeprowadził tylko padały odpowiedzi na forum - ja tylko dodam od siebie gdyż też mi się testów nie chce przeprowadzać a z powyższego wynika, że inny efekt może być na windowsie padało często pytania czy uśpiony skrypt pochłania zasoby systemu - z powyższego wynika, że co najwyżej ram ;) - aczkolwiek na windowsie może być inaczej... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 17:43 |