Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Autom. koodin suorittaminen

Sivun loppuun

Tumpelo [01.04.2006 11:19:16]

#

Eli, kuinka voin laittaa palvelimen suorittamaan jonkin tietyn koodin automaattisesti kun kello on vaikkapa 23.59.59. Tätä tarvitsen kehittämäni manageripelin tietojen päivittämiseen.

ajv [01.04.2006 11:24:25]

#

Ja alusta oli...?

Tumpelo [01.04.2006 11:26:46]

#

Alusta? Siis ei ne sivut ole minun omalla palvelimella vaan ihan arkku.netin palvelimella...

ajv [01.04.2006 11:30:40]

#

Eli siis käyttöjärjestelmä :)

arkussa voisin kuvitella olevan *nix, jolloin ajastus onnistuu crontabilla.

Tumpelo [01.04.2006 11:34:41]

#

Jooh ei tietoa mikä käyttis siellä on, mutta kerroppa miten tuota ajastusta käytetään...

ajv [01.04.2006 11:42:26]

#

En nyt ihan ulkoa sitä ajastussyntaksia muista, mutta

1.) otat ssh-yhteyden serveriin
2.) kirjotat crontab -e
3.) kirjotat siihen (muistaakseni) 59 23 * * * * /path/to/php ajastettava_skripti.php
4.) tallennat (@nano Ctrl + O)
5.) poistut (@nano Ctrl + X)

Tumpelo [01.04.2006 11:45:35]

#

Jaa-a, minulla ei satu olemaan SSH yhteyttä... Enkä edes tiedä mikä se on. Eikö tuo onnistu millään muulla tapaa?

sooda [01.04.2006 11:47:40]

#

Php:llä tuo ei onnistu, pitäisi siis päästä ssh:lla arkun komentoriville ja tehdä noin kun ajv kertoi. Tuota kutsutaan usein "shell-tunnukseksi", että pääsee komentoriville. Katso http://arkku.net/?s=palvelut#pid2

ajv [01.04.2006 11:57:34]

#

No toki tuohon on purkka-ratkaisujakin olemassa:

1.) Pyydät kaveriasi, joka osaa ja jolla on mahdollisuus ajaa crontabia jollakin serverillä ajastetusti hakemaan ("wgettaamaan") http://tumpelon/ajastukset.php Tosin jos toi pitäisi jotenkin tiettynä tarkkana ajankohtana suorittaa, niin kannttaa ottaa huomioon, että serverit eivät tod. näköisesti tikitä ihan samaa aikaa. Ja samaten jos jomman kumman serverin netti sattuu juuri pätkäsemään, niin toiminnot jää suorittamatta.

2.) Teet PHP-purkan jollekkin sivulle, joka tarkastelee koska päivä on vaihtunut ja sitten kun se päivän ensimmäinen sivunlataus tulee, niin silloin suoritetaan noi toiminnot.

Mutta, tarkoitus on ohjeistaa tekemään asiat oikein, eli suosittelen tota ssh:hon ja crontabiin perehtymistä. Ne ovat loppupeleissä aika hyödyllisiä ja niille löytää helposti paljon muutakin käyttöä... :)

Tumpelo [01.04.2006 12:02:41]

#

Jooh, no pitää kysellä josko suostuisivat antamaan minulle tuon shell yhteyden...

Metabolix [01.04.2006 16:44:17]

#

Aivan kelpo tapa on tuo ajv:n viimeksi mainitsema, että päivän ensimmäisellä sivunlatauksella teet muutokset.

ajv [01.04.2006 17:09:29]

#

Metabolix kirjoitti:

Aivan kelpo tapa on tuo ajv:n viimeksi mainitsema, että päivän ensimmäisellä sivunlatauksella teet muutokset.

Joo, riippuu tietenkin vähäsen kuinka raskaista/kriittisistä toimenpiteistä on kyse. Tosin samalla vaivalla, kun tekee tuollaisen systeemin, kirjottaa myös sen yhden crontab-rivin.


Sivun alkuun

Vastaus

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

Tietoa sivustosta