该请求适用于我的本地,并且在应用程序引擎上手动在浏览器中调用它时,但后台任务不断抛出 500 错误并且默认日志无用:
2019-10-05 11:37:48.509 ICT 请求失败,因为实例无法成功启动 2019-10-05 11:37:48.509 ICT 进程因未能响应启动请求而终止,HTTP 状态代码为 200 -299 或 404。
我已经确保我捕捉到了所有可能的异常,但没有被抛出。
帮助!我已经在这几个小时了。我觉得这不是代码问题。
我有一个调用 /start_import 的 Google Cloud 调度程序任务来创建调用 /task_handler 的任务,我可以看到它可以很好地创建任务,但任务本身会引发 500 错误。
奇怪的是它以前工作过。
$logger->write('Log started from background process');
/**
* This is an example of a front controller for a flat file PHP site. Using a
* Static list provides security against URL injection by default. See README.md
* for more examples.
*/
# [START gae_simple_front_controller]
switch (@parse_url($_SERVER['REQUEST_URI'])['path']) {
case '/':
echo 'hello there';
//require 'homepage.php';
break;
case '/start_import':
global $logger;
$logger->write('Starting task');
//code to create task that is working
break;
case '/task_handler':
global $logger;
$logger->write('Starting task');
break;