所以必須在開盤前更新最新的收盤價才能算出正確的漲跌幅
這時Google App Engine提供的Cron Service就派上用場了,可以定期設定排程工作,
Cron會在每天的指定時間啟動網址,但還是與一般 HTTP request一樣有時間的限制。
一開始很高興的寫一大堆code撈DataStore的資料,
但是經過幾次request timeout後,只好乖乖的將一些繁雜的工作,
切成好幾分轉給其他的URL負責,讓cron啟動的URL只負責簡單的資料清空的動作
整個程式就可以正常運行了
下列是 cron.yaml 檔案的範例:
cron:
- description: daily update job
url: /tasks/updatedata
schedule: every 24 hours
沒有留言:
張貼留言