Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine PHP任务队列创建示例(google应用程序引擎)_Google App Engine - Fatal编程技术网

Google app engine PHP任务队列创建示例(google应用程序引擎)

Google app engine PHP任务队列创建示例(google应用程序引擎),google-app-engine,Google App Engine,我似乎不知道如何为某个任务队列创建任务,我尝试的所有操作都失败了,并且任务没有显示在队列中 有什么建议或php示例吗 编辑:来自注释的源代码 $task = new PushTask( '/workers/worker1.php', ['var1' => 'this is one', 'var2' => $seconds], ['delay_seconds' => $seconds] ); $queue = new PushQueue('notify')

我似乎不知道如何为某个任务队列创建任务,我尝试的所有操作都失败了,并且任务没有显示在队列中

有什么建议或php示例吗

编辑:来自注释的源代码

$task = new PushTask(
    '/workers/worker1.php',
    ['var1' => 'this is one', 'var2' => $seconds],
    ['delay_seconds' => $seconds]
);
$queue = new PushQueue('notify');
$queue->addTasks([$task]); 
尝试在单独的项目中执行以下操作。如果您遇到问题,可能会与软件的其他部分发生不必要的交互。此外,如果简单示例失败,您可以将其源代码添加到此处的问题中进行讨论


编辑:感谢添加源代码。这导致了两个建议。首先,将所有可选参数打包到单个数组中。PushTask调用通过两个数组,这两个数组可能无法正常工作。因此,将参数组合到单个数组中。其次,Amy U.请求的文件仍然不存在,因此可能缺少一个类似-name:notify的条目。您也可以显示该文件吗?

请告知您尝试了什么。粘贴任何代码段。这将对我们有所帮助。此外,请确保您已经定义并上载了定义自定义队列的queue.yaml文件。好的,问题是我的任务正在运行,但我无法在任何名为“notify”的任务队列中看到它。代码下方:$task=newpushtask'/workers/worker1.php',['var1'=>'这是一个','var2'=>$seconds','delay_seconds'=>$seconds];$queue=新推送队列“通知”;$queue->addTasks[$task]您的任务可能正在由没有名称的默认队列运行。而是通过编辑问题发布上述源代码,并使用布局选项将其显示为多行。还显示queue.yaml文件是根据.Layout选项构建的吗?哪里非常恼人的是,谷歌的示例不起作用。下面的代码显示我正在尝试添加到队列通知。任务不会出现在任何地方$task=newpushtask'/workers/worker1.php',['var1'=>'这是一个','var2'=>$seconds','delay_seconds'=>$seconds]$队列=新的推送队列“通知”$队列->添加任务[$task]