Andrise programmeerimisalane WIKI
Perioodilised tööd
Google App Engine võimaldab seada perioodilisi töid (cron), mis käivitavad etteantud programmi ettemääratud intervalli järel. Näiteks saab määrata, et URL /tasks käivitub automaatselt igal keskööl või igal esmaspäeval kell kolm.
Perioodiliste tööde määramiseks tuleb need tööd kirjeldada ära failis cron.yaml, mis asub samas kataloogis kus app.yaml failgi. Alguses projektis cron.yaml faili ei eksisteeri, vajadusel tuleb see ise luua.
Perioodilise töö faili näide:
cron: - description: ülesanded url: /tasks schedule: every monday 09:00 timezone: Europe/Tallinn
Cron päringu saab muuta juhuslikele külastajatele ligipääsmatuks, pannes selle parooli alla. app.yaml failis tuleks vastava päringu tingimustesse lisada rida secure:admin, kuna serveripoolne cron kasutaja on samuti aplikatsiooni administraatori õigustes. Juhul kui secure parameeter on seatud väärtusega login, siis cron töö ebaõnnestub, kuna tavakasutaja õigusi cron töödel pole.
Perioodiliste tööde staatuseid (kas need on õnnestunud või mitte) saab vaadata aplikatsiooni administreerimise lehel („Dashboard“) alamjaotuses „Cron Jobs“.
Käidud rada: • wordpress • tookeskkond • pubsubhubbub • viited • cron