Php App Engine云任务不断抛出500个错误,但在手动调用URL时有效

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

该请求在“我的本地”和在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错误

奇怪的是它以前是工作的

$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中使用默认服务,它起了作用。我使用了一个单独的服务名称,但考虑到我只有一个服务,我回到了默认名称

未测试,但创建任务时可能必须添加服务名称?这在任何地方都没有记录