Autor Zpráva
swetko
Profil
Dobrý večer,
potreboval by som aby sa vykonal najprv jeden príkaz a o určitý čas iný príkaz.

Zatiaľ jediné čo som našiel je:
<?php
echo "operacia c. 1"; 
flush(); 
sleep(600); 
echo "operacia c. 2"; 
?>


Ale chcem sa spýtať či neexistuje nejaké iné riešenie.

Ďakujem za rady.
tiso
Profil
swetko: a načo to potrebuješ?
swetko
Profil
Potrebujem aby bola stránka otvorená napr. 10 minút a potom aby sa uložili dáta do databázy, následne by sa stránka refreshla a znovu by muselo uplynúť 10 minút aby sa uložili dáta.

Chcel som to urobiť tak, že dáta sa uložia na začiatku, a potom sa stránka o 10 minút refreshne, ale tu je nedobré to, že keby užívateľ ručne stránku refreshol predčasne, dáta by sa tiež uložili a to nechcem.
Keeehi
Profil
swetko:
Udělejte to normálně, (refresh po 10 min třeba metatagem) a případný předčasý refresh si zkontrolujte. (např. ukládat si čas posledního uložení a kontrolovat, zda už uplynulo 10 min)

Tím svým řešením akorát narazíte na max_execution_time
tiso
Profil
swetko: tak si skontroluj či už uplynulo 10 minút, keď nie, tak vygeneruješ stránku s refreshom o 10-x minút.
Aké dáta chceš ukladať?
swetko
Profil
Keeehi:
Zatiaľ ďakujem, vyskúšam.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: