我似乎无法弄清楚如何为某个任务队列创建任务,我尝试的所有内容都失败了,并且任务没有显示在队列中。
有任何建议或php样本吗?
编辑:评论的源代码。
$task = new PushTask(
'/workers/worker1.php',
['var1' => 'this is one', 'var2' => $seconds],
['delay_seconds' => $seconds]
);
$queue = new PushQueue('notify');
$queue->addTasks([$task]);
答案 0 :(得分:0)
在单独的项目中尝试关注Using Push Queues in PHP。如果您遇到问题,可能会与其他软件进行不必要的互动。此外,如果简单示例失败,您可以将其源代码添加到此处的问题中进行讨论。
编辑:感谢您添加源代码。这导致了两个建议。首先,PushTask documentation将所有可选参数打包到一个数组中。您的PushTask调用传递两个数组,这可能无法正常工作。因此将参数组合成一个数组。其次,Amy U.请求的queue.yaml文件仍然不存在,因此可能缺少类似- name: notify
的条目。你能展示那个文件吗?