Spuštění skriptu v definovaný čas – PHP – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Spuštění skriptu v definovaný čas – PHP – Fórum – Programujte.comSpuštění skriptu v definovaný čas – PHP – Fórum – Programujte.com

 

Nefaritus
~ Redaktor
+2
Posthunter
1. 4. 2010   #1
-
0
-

Potřebuju torchu popíchnou dopředu. Dejme tomu, že je v databázi uložené datum v klasickém formátu rrrr-mm-dd a čas vždy nastaven na 23:59:59. Potřeboval bych, aby se v tento definovaný čas vykonal PHP skript, který ve stejném řádku datbáze, kde je čas uložený, přepíše v jednom sloupečku 1 na 0. Jde to nějak udělat?

Nahlásit jako SPAM
IP: 93.99.142.–
Kuboslav0
Newbie
1. 4. 2010   #2
-
0
-

Nenapadá ma nič iné ako Cron job v *nixových systémoch, alebo Task Scheduler vo Windowsoch ..

Nahlásit jako SPAM
IP: 78.80.43.–
</microsoft>
hrach
~ Redaktor
+1
Boss
1. 4. 2010   #3
-
0
-

cron musíš nadefinovat ty. unix ani win ho nebude spouštět dle nějakých závislostí na db.
a pak je na tobě, co si v něm jak naprogramuješ. tzn. uděláš update s nějakou tou podmínkou where, která ti bude vyhovovat;
ale pozor na to where podle nějakýho času, pač se cron muže zpozdit o nějakou sekundu, a už se ti neupdatuje to, co bys potřeboval.
navíc levné hostingy, jako já mám savanu, ti nenabízí cron v určený čas, ale pouze v určenou hodinu. tzn. někdy během té hodiny by ti ho měly spustit. (už se mi stalo taky, že se to spustilo o nějakou hodinu později.)

Nahlásit jako SPAM
IP: 88.101.68.–
http://jan.skrasek.com@hrachcz – webdeveloper
marioff0
Expert
1. 4. 2010   #4
-
0
-

ja to riesim nasledovne.. cron sa spusta kazdych 15 minut, pricom vzdy nahliadne do db v ktorej ak najde nejaku nesplnenu ulohu (napr. mam tam 86400, cize hodina, a posledny cas spustenia ulohy) ktora bude mat rozdiel aktualneho casu a casu posledneho spustenia vacsi ako 86400, ulohu spusti.... tymto sposobom si mozem priamo v db vytvarat ulohy, bez toho aby som kazdej vytvaral noveho cron-a

Nahlásit jako SPAM
IP: 195.78.44.–
Škoda, že život sa nedá "sejvovať", tak že by som po zlom životnom rozhodnutí mohol začať odznova :([br] Lenivosť je matka pokroku.[br][br] http://cut.sk/ - odstrihni si dlhý link
Nefaritus
~ Redaktor
+2
Posthunter
1. 4. 2010   #5
-
0
-

Ten web je hostovaný u pipni.cz a teď koukám, že tam maj na cron přímo aplikaci, stačí jen vyplnit interval. Takže když zadám * 23 * * *, tak by se to mělo provádět každý den ve 23 hodin, chápu to správně?

Nahlásit jako SPAM
IP: 93.99.142.–
marioff0
Expert
1. 4. 2010   #6
-
0
-

hviezdicka znamena VZDY, teda ano, cron sa spusti vzdy o 23tej hodine... ale s minutami som si nie isty ... ako to chces jednorazovo spustit tak 59 23 * * *

Nahlásit jako SPAM
IP: 195.78.44.–
Škoda, že život sa nedá "sejvovať", tak že by som po zlom životnom rozhodnutí mohol začať odznova :([br] Lenivosť je matka pokroku.[br][br] http://cut.sk/ - odstrihni si dlhý link
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 43 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý