PHP任务队列创建示例(谷歌应用程序引擎)

时间:2014-03-24 10:02:38

标签: google-app-engine

我似乎无法弄清楚如何为某个任务队列创建任务,我尝试的所有内容都失败了,并且任务没有显示在队列中。

有任何建议或php样本吗?

编辑:评论的源代码。

$task = new PushTask(
    '/workers/worker1.php',
    ['var1' => 'this is one', 'var2' => $seconds],
    ['delay_seconds' => $seconds]
);
$queue = new PushQueue('notify');
$queue->addTasks([$task]); 

1 个答案:

答案 0 :(得分:0)

在单独的项目中尝试关注Using Push Queues in PHP。如果您遇到问题,可能会与其他软件进行不必要的互动。此外,如果简单示例失败,您可以将其源代码添加到此处的问题中进行讨论。

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