kolmapäev, juuni 01, 2005
PHP cronjob.
Küsimus:
Huvitaks, mismoodi panna käima pisikest PHP scripti perioodiliselt, ilma cron-i kasutamata. Näiteks iga 3 tunni tagant. Senileitud lahendused nõuavad brauseri kasutamist või croni häälestamist.
Vastus:
Täiesti teretulnd küsimus. Korrektse vastuse saamiseks pidasn nõu Kobin-Küsijaga ja sain tuge oma arvamusele...
Oleks vaja konstrueerida kellavärgil põhinev väike robot, mis suskab oma haaratsiga piki reseti nuppu iga n (näidises 3) tunni takka. Installid sinna arvuti/serveri peale labase W95 näiteks ja pistad oma php scripti startup-i divisioni sisse. Lahe. Töötab ilma cron-i ja browserita.
Scripti poolest php loopi ajada on jabur, sest võib hakata ressurssi haarama.
Kui Sul on cronallergia (Allergia croni kasutamise vastu), siis ole hea ja otsi netist aseaine või proge ise.
Iga kaine arvutispets paneks asja tööle croni kaudu.
Coolim on muidugi see robotiga lahendus.
Lihtsaim robot oleks liivakella inputi peale keerav haarats ja väljundina teisalt poolt 380V trafo küljest võetud pool, mis on ukseriivi ümber pistetud ning liigutab seda va pulka seal riivi sees. Iseasi on, kuidas too riiv reseti nupuga täiesti alignida. Soovitan 6mm vineeri.
3 tunnine liivakell on muidugi probleem, aga no anna andeks. cron on Sul ju olemas?
Probleem oligi rohkem selles, et ei olnud tahtmist teist masinat omale nurka tiksuma, kus cron jookseb, kuna senine server on windoza peal.
Samas robot on kole kallis, odavam oleks üks pisikene neegripoiss palgata, kes teatud ajavahemiku järel nuppu klõpsiks :D
<< Home
Alates 24. November 2005.