Ahojte, mám takú zaujímavú otázku.
Uvediem príklad: Užívateľ na stránke nastaví, že sa má o 2 hodiny niečo stať. Napríklad vymazať nejaký údaj z databázi. Potom sa odhlási a ukončí so stránkou spojenie. Ako spraviť to, že sa na stránke o tie 2 hodiny spraví daná udalosť? Rozmýšlal som nad tým a nič mi nenapadá.
guapo
Fórum › PHP
Zaujímavá otázka
Toto jde řešit několika způsoby, pokud máš možnost použít cron a editovat crontab pomocí php, tak samozřejmě to bude nejvýhodnější cesta. Jinak si můžeš akci a čas uložit do db a při zavolání určitého php skirptu (což může udělat jakýkoliv uživatel třeba vstupem na web) zkontrolovat tabulku a vybrat akce, které se mají v ten okamžik spustit. Samozřejmě je to potřeba ošetřit tak, aby to zbytečně nezpomalovalo web a zabránit násobnému spuštění jedné akce.
ulozit cas do db (suboru) a cron-om http://en.wikipedia.org/wiki/Cron vykonat ulohu
Jinak si můžeš akci a čas uložit do db a při zavolání určitého php skirptu (což může udělat jakýkoliv uživatel třeba vstupem na web) zkontrolovat tabulku a vybrat akce, které se mají v ten okamžik spustit. Samozřejmě je to potřeba ošetřit tak, aby to zbytečně nezpomalovalo web a zabránit násobnému spuštění jedné akce.
Presne nad týmto som rozmýšlal, ale keby bolo veľa akcii, tak by to mohlo asi spomaľovať. O crone som zatiaľ nepočul, idem si to kuknúť ale myslím, že je to to čo som hľadal. Díky za odpoveď.
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Zaujimava literatura — založil Tom@sQo
Moderátoři diskuze