簡體   English   中英

如何配置變暖請求以避免應用程序日志中的錯誤404?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM