我在看文檔asynchronous fetch requests在GAE的請求。 Python不是我的第一語言,所以我很難找出最適合我的情況。我並不真正需要或關心對請求的響應,我只需要它發送請求並忘記它,然後轉到其他任務。異步獲取與谷歌App Engine的
所以,我想這樣的代碼的文件中:
from google.appengine.api import urlfetch
rpc = urlfetch.create_rpc()
urlfetch.make_fetch_call(rpc, "http://www.google.com/")
# ... do other things ...
try:
result = rpc.get_result()
if result.status_code == 200:
text = result.content
# ...
except urlfetch.DownloadError:
# Request timed out or failed.
# ...
但這代碼不起作用,除非我有try:
和except
,我真的不關心。雖然省略了該部分,但請求仍未完成。
什麼是創建取,我不關心響應的要求,因此,它只是開始請求,並且進行到還有什麼其他的任務,永不回頭的最佳選擇?
當你省略了嘗試發生/除非什麼?你有追溯嗎?是否總是提升DownloadError? – tesdal
這是在生產服務器還是dev_appserver上,您發現請求沒有發送? – geoffspear
這是開發服務器上,但低於Moishie說,這是該get_result()這是使抓取經歷,這讓我忽略希望這樣我就不必等待響應 – Snowman