Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: onko ajastettu triggeri mahdollista php:llä?

Sivun loppuun

Lemtz81 [21.04.2006 14:01:26]

#

Pohdin nyt onk ajastettu tapahtuma mahdollista php:llä ?

eli vaikka spostiin tulisi muistutus hammmaslääkäriajasta, kun laitan tapahtuman vaikka mysql tietokantaan???

kayttaja-2791 [21.04.2006 15:48:48]

#

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.

ajv [21.04.2006 15:58:25]

#

Eikös tuohon tarkoitukseen käy esim. Outlook tmv. parhaiten?

str4nd [21.04.2006 18:15:04]

#

echo "echo \"Muista hammaslääkäriaika!\" | mail -s Muistutus oma.osoite@jossain.com" | at 09:00 21.04.06

Tuollainen olisi bashissa helppo laittaa. :)

Lemtz81 [24.04.2006 11:15:09]

#

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...

phadej [24.04.2006 12:12:10]

#

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. :)

NiLon [28.04.2006 12:20:28]

#

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ä.

Lemtz81 [28.04.2006 13:17:08]

#

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.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta