Php App Engine云任务不断抛出500个错误,但在手动调用URL时有效
该请求在“我的本地”和在app engine的浏览器中手动调用时有效,但后台任务不断抛出500错误,默认日志无效: 2019-10-05 11:37:48.509 请求失败,因为实例无法成功启动 2019-10-05 11:37:48.509 进程终止,因为它无法响应HTTP状态代码为200-299或404的启动请求 我已确保捕获所有可能的异常,但不会抛出非异常 救命啊!我已经做了好几个小时了。我觉得这不是一个代码问题 我有一个Google Cloud scheduler tasks,它调用/start_import来创建调用/task_handler的任务,我可以看到它可以很好地创建任务,但任务本身会抛出500错误 奇怪的是它以前是工作的Php App Engine云任务不断抛出500个错误,但在手动调用URL时有效,php,google-app-engine-php,Php,Google App Engine Php,该请求在“我的本地”和在app engine的浏览器中手动调用时有效,但后台任务不断抛出500错误,默认日志无效: 2019-10-05 11:37:48.509 请求失败,因为实例无法成功启动 2019-10-05 11:37:48.509 进程终止,因为它无法响应HTTP状态代码为200-299或404的启动请求 我已确保捕获所有可能的异常,但不会抛出非异常 救命啊!我已经做了好几个小时了。我觉得这不是一个代码问题 我有一个Google Cloud scheduler tasks,它调用/s
$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;
好的,问题解决了。我回到GAE中使用默认服务,它起了作用。我使用了一个单独的服务名称,但考虑到我只有一个服务,我回到了默认名称 未测试,但创建任务时可能必须添加服务名称?这在任何地方都没有记录