Pohdin nyt onk ajastettu tapahtuma mahdollista php:llä ?
eli vaikka spostiin tulisi muistutus hammmaslääkäriajasta, kun laitan tapahtuman vaikka mysql tietokantaan???
Eipä oikeastaan. PHP-koodi ajetaan webbiservereillä vain kerran, ja jos se kestää liian kauan järjestelmä/serverisofta yleensä ajaa sen väkisin alas. Eli ajastus pitää/kannattaa tehdä jollain muulla, esim crontabilla (jos vain webhost tukee ssh yhteyttä, tai muuten kyseistä toimintoa).
Edit:
No pilkkua viilaten se kyllä PHP:llä onnistuu, mutta kuten todettua voit joutua ajamaan sitä suoraan komentoriviltä ettei webbiserverin timeoutit tule sotkemaan.
Eikös tuohon tarkoitukseen käy esim. Outlook tmv. parhaiten?
echo "echo \"Muista hammaslääkäriaika!\" | mail -s Muistutus oma.osoite@jossain.com" | at 09:00 21.04.06
Tuollainen olisi bashissa helppo laittaa. :)
tarkoituksena saada sellainen alusta nettiin joka on OS ja ohjelmisto riippumaton ja pääsee käsiksi vaikka mistä kuhan vain pääsee nettiin, eli ei mitää mikkisofta ohjelmia käyttäviä hommia...
voihan tehdä tavallisen kalenterin ja siihen lisäpalikkana vaikkapa mailin lähettäminen kuin on tarpeen, cronista ajettuna tai daemonina.
mut mut, aika turha imo. :)
Vastaus lyhyesti: Kyllä.
Se on ihan samanlailla toteutettavissa kuin missä tahansa muussa ohjelmassa. Se vain vaatii että kyseinen ohjelma on päällä. Taikka ohjelma käynnistetään kun tarvetta. Eli nämä crnonit jne, ovat ohjelmia, jotka käynnistävät ohjelman.
Ja kuten tuossa mainittiin outlook, sekin toimii täysin samalla periaatteella. Sen pitää olla päällä tai käynnistettävä, jotta se toimisi.
JTS kirjoitti:
Edit:
No pilkkua viilaten se kyllä PHP:llä onnistuu, mutta kuten todettua voit joutua ajamaan sitä suoraan komentoriviltä ettei webbiserverin timeoutit tule sotkemaan.
set_time_limit(0); PHP katkaisee suorituksen (oletuksena vissiinkin 30s), ei webbiserveri.
Mutta JTS:n sanomassa on pointtinsa, ei ole mitään järkeä lähteä selaimen kautta tätä hoitamaan. Komentorivillä tietenkin.
Mutta jos haluat PHP:llä hoitaa asian, niin pistät sen vain ikuiseen loppiin ja tarkistelet :)
Enkä tarkoita että sinun tulisi tehdä 1000 kyselyä tietokantaan sekunnissa. Eihän siinä ole taas mitään järkeä.
Kiitoksia
Tuosta ollu apua aika paljon....itse ajattelin vain että sivuilta voisi esim. laittaa kalenteriin muistutuksia jotka sitten muistuttavat esim. 1h aikasemmin mitä tapahtuma on laitettu alkavaksi. Muistutuksena olisi sposti tai tekstivieti kapulaan.
Aihe on jo aika vanha, joten et voi enää vastata siihen.