2012-11-30 186 views
1

我無法從Google應用引擎中的任務隊列運行後端。它看起來像我根據文檔正確設置了一切,但是當我嘗試運行任務時,後端未啓動,並且除了404錯誤之外,我沒有從日誌中獲得太多回復。這可能是我錯過的小事,但我已經在這裏工作了好幾天了,只是無法弄清楚它是什麼。Google App Engine任務隊列後端Python

這裏是我的Backends.yaml是什麼樣子

backends: 
- name: batchloader 
    instances: 1 
    options: dynamic 
    start: batchcron.app 

這是在app.yaml中

- url: /crons/batch 
    script: batchcron.app 
    login: admin 

這裏的處理是我到後端

taskqueue.add(url='/crons/batch', target='batchloader') 

任務隊列調用我在這裏錯過了什麼?任何幫助將不勝感激。謝謝!

+0

您是否在管理控制檯中啓動後端?轉到適用於您的應用的應用引擎管理控制檯,在左側您會看到後端,點擊該應用,在該屏幕上,您應該看到後端列出並點擊「開始」。如果您沒有看到後端,則需要上傳後端,請參閱https://developers.google.com/appengine/docs/python/backends/overview#Commands以獲取有關該後端的幫助 – someone1

回答

0

快速更新這個問題。這是我忽略的一些小事情。有人1是對的,因爲我沒有在管理委員會開始後端。我認爲,因爲他們是動態的,會開始和停止自己。所以現在已經解決了。另一個是在我給crons/batch的調用中,我使用了默認的post方法,但我所調用的函數是get。所以我只是改變了這個功能,一切正常。

感謝您的幫助和建議!

0

您需要使用appcfg.py backends <dir> update來更新您的後端以創建和更新您的後端。

你可以閱讀更多關於這個here

相關問題