Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wykonanie instrukcji nie wcześniej niż N sekund po innej (nie są bezpośrednio po sobie)?
Mołot
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 8.03.2009

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


Poglądowo:

Instrukcja A
cośtam
cośtam
cośtam
Instrukcja B

I nie mam pojęcia, ile "cośtam" zajmie czasu, ale z drugiej strony nie mogę Instrukcji B odpalić wcześniej, niż $time po A. Prosty sleep mnie nie ratuje, bo jeśli odstęp ma być 10s, a cośtam trwa od 1 do 30, to dodanie 10 na stałe zmarnuje mi w sumie kawał czasu.

Ktoś ma jakiś pomysł, jak to rozsądnie załatwić?
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Jeśli instrukcje są w jednym skrypcie, to konieczne jest ustawienie opóźnienia...?

Trochę nie rozumiem tej idei; skoro skrypt wykonuje się strukturalnie (od góry do dołu), to po co jeszcze dodatkowy odstęp po instrukcjach, które się już wykonały?
Go to the top of the page
+Quote Post
Mołot
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 8.03.2009

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


Np (w tej chwili) - potrzebuję pobierać z webserwisa dane. Z tym, że jego admin zastrzegł, że zapytanie nie częściej niż co 5s, bo z drugiej strony tego serwera idzie normalne produkcyjne działanie. Co prawda niby mógłbym to olać, ale jeśli to zrobię, i padnie nam serwer produkcyjny... Cóż, lubię tą robotę (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Inna idea - watchdog. pobieranie danych z jakiegoś systemu co N sekund (czy raczej minut), i jeszcze sprawdzanie, czy na pewno przyszły dobre. Trzecia idea - dać bazie danych czas na wszystkie triggery itp, i innym jej userom czas na ich robotę nim zacznie się ją szturmować dalej. Zapewne jeszcze kilka innych by się dało wymyślić.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 2.10.2025 - 20:29