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