Autor Zpráva
Duchy
Profil
Ahoj,
potrebuju spustit urcitou funkci ktera bude napr. mazat zaznamy z databaze a potrebuju aby se spustila kazdy den treba v 24:00...

Jak na to?

dik
xROAL
Profil
K tomu slúži Cron, ktorý môžeš nastaviť, aby v určitú dobu, napr. teda v 00:00 každý deň, spustil nejaký (php, ale aj iný) script, ktorý vykoná, čo potrebuješ.

Hľadaj to niekde v administrácii hostignu. Pozor na to, že nie každý hosting to umožňuje. Ak to nebudeš vedieť nájsť, tak sa obráť na podporu a tam už ti určite povedia ako sa veci majú, či ako to prípadne nastaviť.
Bubák
Profil
Duchy:
potrebuju aby se spustila kazdy den treba v 24:00...
K čemu je to dobré? V naposté většině případů do stačí řešet tak, že požadovanou činnost (smazání záznamů) necháš provézt při prvé návštěvě webu po požadovaném čase (24.00). Pokud se na web nikdo třebas do 3.45 nikdo na web nekouká, tak nevadí, že záznamy nejsou smazané. Když ve 3.45 přijde první návštěvník, jednoduchým porovnáním se vyhodnotí, že je zapotřebí záznamy z DB smazat a po smazání záznamů návštěvník webu obdrží aktualizovaný výsledek.
Duchy
Profil
Cron je supr, ale u hostingu hosting-zdarma.cz nelze nastavit cas, pouze interval...

Prosim o male nasmerovani, jak zjistim, jestli je to prvni navstevnik za den :)
Chro
Profil
Při každé návštěvě porovnáš datum předchozí a nynější návštěvy. Pokud se liší, slunce opět vyjde.
Alphard
Profil
Duchy:
Cron je supr, ale u hostingu hosting-zdarma.cz nelze nastavit cas, pouze interval...
To stačí, ne? Přece nezáleží (nemělo by) na tom, kdy přesně se dějí servisní práce.

[#3]:
Servisní práce, obecně časově náročné, má dělat cron. Ne s tím zdržovat uživatele.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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