[英]How do I configure Warming Requests avoiding errors 404 on app's log?
我已經為我的應用啟用了Warming Requests ,在app.yaml
添加了以下指令。
inbound_services:
- warmup
查看應用程序的日志,我看到了幾種這樣的條目:
1. 01-05 02:49 PM 50.037 / _ah / warmup 404 300ms 280cpu_ms 1kb查看詳情
0.1.0.3 - - [05/Jan/2011:05:49:50 -0800] "GET /_ah/warmup HTTP/1.1" 404 1188
2. I 01-05 02:49 PM 50.336
此請求導致為您的應用程序啟動新進程,
因此導致您的應用程序代碼首次加載。
因此,該請求可能需要長時間使用比典型請求更多的CPU
為您的應用程序。
這是有道理的,因為Warming Requests文檔說:
這會導致App Engine基礎結構向/ _ah / warmup發出GET請求。 您可以在此目錄中實現處理程序以執行特定於應用程序的任務,例如預緩存應用程序數據。
AFAIK ah
是一個保留的URL ,即腳本處理程序和靜態文件處理程序路徑永遠不會匹配這些路徑!
我應該簡單地添加將其關聯到空Web處理程序的ah/warmup
路由嗎? 它是否正確?
以/_ah/
開頭的/_ah/
工作得很好,盡管文檔可能會讓您相信。
所以,是的,只需將處理程序映射到/_ah/warmup
以使預熱請求起作用。 不過,我不確定使用空處理程序會帶來多少好處。 通常,您希望導入所有重要模塊,並執行應用程序需要響應的任何緩存預熱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.