Autor | Zpráva | ||
---|---|---|---|
et9 Profil |
#1 · Zasláno: 26. 2. 2011, 15:17:15
Dobrý den mám script:
<?php $complet = 33980; for($i=0; $i<=$complet; $i++) { ?> <script type="text/javascript"> $(document).ready(function(){ $("#response") .html("Loading...") .load("robot2.php", "start=<?php echo $i; ?>&end=<?php echo $i; ?>&complet=<?php echo $complet; ?>"); }); </script> <?php } ?> <div id=response> </div> A já bych potřeboval aby v každém kole while počkal 60 sekund a poté vykonal další kolo zkoušel jsem sleep ale nefunguje :( Nějaké nápady ?? děkuji. |
||
Alphard_ Profil * |
#2 · Zasláno: 26. 2. 2011, 15:22:25
Žádný while nevidím. Kdyby měl for u každé iterace čekat 60 sekund, tak by ten PHP script běžel více než 23 dní, to snad nemyslíte vážně.
|
||
et9 Profil |
#3 · Zasláno: 26. 2. 2011, 15:26:07
Omlouvám se. Myslel jsem tím u for. Možná jsem to trochu přehnal 60 s je moc stačí 30. Čas mi vůbec nevadí ať ten script běží třeba rok :) je mi to jedno. Zkrátka potřebuju udělat aby mezi interacemi čekal script xx sekund než provede další kolo. Tak se ptám je lepší na toto použít while? děkuji.
|
||
Velda Profil |
#4 · Zasláno: 26. 2. 2011, 15:27:50
et9:
znáš cron? |
||
et9 Profil |
#5 · Zasláno: 26. 2. 2011, 15:30:16
Ano cron znám ale to neřeší můj případ script se bude pouštět z uživatelského rozhrání.
|
||
Velda Profil |
#6 · Zasláno: 26. 2. 2011, 15:33:13
et9:
tak se na for vyprdni a udělej to jako funkci, která se bude spouštět každých 60s... ale myslím, že za to by tě pak nemálo lidí zastřelilo... |
||
Alphard Profil |
#7 · Zasláno: 26. 2. 2011, 15:37:26
et9:
Cron je správné řešení. Po uživatelské akci můžete uložit příkazy do fronty a pak se budou zpracovávat spouštěné cronem. Netřeba vymýšlet takového šílenosti. PHP funguje jinak. Když se dívám na [#1], nešlo by to udělat celé v javascriptu? Stejně tam jen vypisujete js. |
||
Časová prodleva: 13 let
|
0