Időzített műveletek PHP-vel
Sziasztok!
Az a kérdésem, hogy hogyan lehet megcsinálni php+mysql-lel, hogy mondjuk bizonyos időközönként lefusson egy esemény (pl. adatbázis rendbetétele.. stb..)?
Vagy csak szerveroldalon valósítható meg?
Vannak 5leteim, hogy hogyan működhet, de ezek elég nyakatekert megoldások és kíváncsi vagyok, hgoy a profik hogy csinálják! :)
Köszi!
■ Az a kérdésem, hogy hogyan lehet megcsinálni php+mysql-lel, hogy mondjuk bizonyos időközönként lefusson egy esemény (pl. adatbázis rendbetétele.. stb..)?
Vagy csak szerveroldalon valósítható meg?
Vannak 5leteim, hogy hogyan működhet, de ezek elég nyakatekert megoldások és kíváncsi vagyok, hgoy a profik hogy csinálják! :)
Köszi!
nemprofi
MySQL 5.0 nemt ud ilyesmit?
tehát nézz szét szervert oldalon.
<Nincs cím>
domi
Cron vagy Cron emulálás
Ha a PHPben be tudod állítani a timelimit-et, akkor meg tudod csinálni. Ezt támogatja a PHP. Viszont ügyelj a lefoglalt erőforrásokra, szabadítsd fel, mert a GC nem fut le.
A módszer hátránya, hogy ha a szervered újraindul, megáll a process. Ezt azzal tudod kompenzálni, hogy az első kérés, amelyik bejön, megindítja a PHP scriptet. Ehhez persze, megint csak jog kell...
Összességében szerintem, egyszerűbb a rendszergazdát megkérni, hogy Crontab-ba tegyen be egy hívást a PHP fájlodra, mint ezekkel szívni.
re
Köszi mindenkinek!
<Nincs cím>
man at
php-t meg tudsz parancssorbol is futatni.
szal a megoldas.
php-ban letrehozol egy at job-ot [exec(at)] ami majd lefutatja a php szkriptedet.
Roviden ennyi. :) tom nem egyszeru ha az embernek nincs linux shellje :)ű
bye Oregon