我已经在App Engine上安装了CakePHP应用程序,并且我在app.yaml中使用通配符网址将URL重定向到其中:
文档说明/ _ah / * URL将被忽略(我不知道这些是什么),但我们的CakePHP应用程序正在捕获它们并将错误抛入错误日志。我还怀疑这是500个错误的原因,204的appengine错误随机发生。
有人有解决方案吗?如何确保/ _ah / urls传递到app引擎而不是我的特定应用程序代码?
示例错误:
E 08:51:48.957 2015-03-17 404 841 B 304ms / _ah / start 0.1.0.3 - - [17 / Mar / 2015:01:51:48 -0700]" GET / _ah / start HTTP / 1.1" 404 841 - " ****。appspot.com" ms = 304 cpu_ms = 416 cpm_usd = 0.000094 loading_request = 1 instance = 0 app_engine_release = 1.9.18 E 08:51:48.854错误:[MissingControllerException]无法找到控制器类AhController。
我的应用程序抛出了MissingControllerException。
答案 0 :(得分:1)
请求/_ah/start
是Appengine本身的初始请求,用于初始化您的应用。如果你不需要做任何特别的事,我想你可以忽略它。或者返回空响应。
请参阅文档:https://cloud.google.com/appengine/docs/php/modules/#PHP_Instance_states