1
wesley 2016 年 9 月 1 日
laravel A -> Redis -> laravel B
|
3
jerray 2016 年 9 月 1 日
如果直接用 Laravel 的 Queue , Laravel 会把序列化后的任务对象(一般是 Job 或 Event Listener 之类,这里面实际上包含了数据和任务处理器)推到队列里,接收方需要能正确反序列化才能执行。这样就需要两个项目共享代码,可行性不高。
可以考虑自己实现一套消息队列系统,只把数据入到队列里,接收方根据数据做不同处理。这样可以做到 Laravel -> Queue -> Any 。显然会麻烦很多,可以找找有没有写好的开源实现。 |
4
williamx 2016 年 9 月 1 日
laravel 文档太简单了,我一直没有悟到队列应该怎么用。
|
5
crazystory 2016 年 9 月 1 日
a 只 push 到队列 不进行队列监听 b 用对应配置监听就行了
|
6
crazystory 2016 年 9 月 1 日
@crazystory 两边监听的对象要保持一致 否则取出 job 的时候无法反序列化
|
7
Clarencep 2016 年 9 月 1 日
larvel 中一般会配置 redis 的前缀,看看前缀是不一样
|
8
fising 2016 年 9 月 1 日
很简单的应用场景,有啥好讨论的。。。。。。只要 AB 里面都有相同的 Job , 队列使用相同的数据源就可以了
|