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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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
Php 使用多个队列的Laravel5和GAE_Php_Google App Engine_Laravel_Laravel 5.1 - Fatal编程技术网

Php 使用多个队列的Laravel5和GAE

Php 使用多个队列的Laravel5和GAE,php,google-app-engine,laravel,laravel-5.1,Php,Google App Engine,Laravel,Laravel 5.1,我正在谷歌应用程序引擎上运行一个Laravel5.1项目 为了加快这个过程,我找到了一个提供GAE和Laravel5实现之间接口的包。() 现在,我想以不同的方式处理某些类型的工作。不同的重新尝试或故障处理。此外,我不希望某些类型的工作仅仅通过排队来干扰其他工作 为此,我想应该使用多个队列。 在shpasser包的实现中,似乎只能使用一个队列连接。但是GAE和Laravel5的文档都支持多个队列 如何做到这一点?通过检查它是否能够支持多个队列,请参阅: 在此方法的上下文中,这是将指定的队列名称传

我正在谷歌应用程序引擎上运行一个Laravel5.1项目

为了加快这个过程,我找到了一个提供GAE和Laravel5实现之间接口的包。()

现在,我想以不同的方式处理某些类型的工作。不同的重新尝试或故障处理。此外,我不希望某些类型的工作仅仅通过排队来干扰其他工作

为此,我想应该使用多个队列。 在shpasser包的实现中,似乎只能使用一个队列连接。但是GAE和Laravel5的文档都支持多个队列

如何做到这一点?

通过检查它是否能够支持多个队列,请参阅:

在此方法的上下文中,这是将指定的队列名称传递给add()(从GAE)或“default”(如果未指定任何内容)

作为一种解决方法,您还可以直接利用GAE TaskQueue API

return $task->add($this->getQueue($queue));