hi all : 我想在openresty上使用消息队列,进行异步的消息通信,请问有没有成熟的相关工具包 --
可以试试:- lua-resty-rabbitmqstomp(RabbitMQ, or STOMP) https://github.com/wingify/lua-resty-rabbitmqstomp- lua-resty-beanstalkd(Beanstalkd) https://github.com/smallfish/lua-resty-beanstalkd 或者 lua-resty-redis 也可以用来当队列使用--smallfish http://chenxiaoyu.org On Thu, Oct 17, 2013 at 10:47 AM, kobe zhang <kobe...@gmail.com> wrote: hi all : 我想在openresty上使用消息队列,进行异步的消息通信,请问有没有成熟的相关工具包 -- --
我现在lua-resty-redis实现一个 list 的 lpush , rpop 的操作,自己封装逻辑..也可以实现...玉哥提到的这2个后面的那个 Beanstalkd 是啥,能科普下么.... 对于消息队列,之前我用过 memcacheq, httpsqs, 还有redis的, rabbitmq 有所了解,对于队列在nginx lua 下的实用是否有必要么, 现在不是可以 response 返回后可以继续执行后续的逻辑的, 用队列的有什么好处不是很明显......求科普..... On Thu, Oct 17, 2013 at 11:51 AM, smallfish <small...@gmail.com> wrote: 可以试试:- lua-resty-rabbitmqstomp(RabbitMQ, or STOMP) https://github.com/wingify/lua-resty-rabbitmqstomp- lua-resty-beanstalkd(Beanstalkd) https://github.com/smallfish/lua-resty-beanstalkd 或者 lua-resty-redis 也可以用来当队列使用--smallfish http://chenxiaoyu.org On Thu, Oct 17, 2013 at 10:47 AM, kobe zhang <kobe...@gmail.com> wrote: hi all : 我想在openresty上使用消息队列,进行异步的消息通信,请问有没有成熟的相关工具包 -- -- -- xinqiyang --
适合生产者(异步发送消息),而非消费者。所以我之前写lua-resty-beanstalkd模块时候优先完成了写消息的协议,剩余协议并没有全部实现。--smallfish http://chenxiaoyu.org 2013/10/17 XinQi Yang <xinq...@gmail.com> 我现在lua-resty-redis实现一个 list 的 lpush , rpop 的操作,自己封装逻辑..也可以实现...玉哥提到的这2个后面的那个 Beanstalkd 是啥,能科普下么.... 对于消息队列,之前我用过 memcacheq, httpsqs, 还有redis的, rabbitmq 有所了解,对于队列在nginx lua 下的实用是否有必要么, 现在不是可以 response 返回后可以继续执行后续的逻辑的, 用队列的有什么好处不是很明显......求科普..... On Thu, Oct 17, 2013 at 11:51 AM, smallfish <small...@gmail.com> wrote: 可以试试:- lua-resty-rabbitmqstomp(RabbitMQ, or STOMP) https://github.com/wingify/lua-resty-rabbitmqstomp- lua-resty-beanstalkd(Beanstalkd) https://github.com/smallfish/lua-resty-beanstalkd 或者 lua-resty-redis 也可以用来当队列使用--smallfish http://chenxiaoyu.org On Thu, Oct 17, 2013 at 10:47 AM, kobe zhang <kobe...@gmail.com> wrote: hi all : 我想在openresty上使用消息队列,进行异步的消息通信,请问有没有成熟的相关工具包 -- -- -- xinqiyang --
不好意思,漏了beanstalkd http://kr.github.io/beanstalkd/ 介绍,它是一个小巧的queue服务端,协议类似memcached。 很简单的,提供了读写,还有延时(delay),或者kick消息等等功能。有兴趣可以玩玩,很简单的说。 --smallfish http://chenxiaoyu.org On Thu, Oct 17, 2013 at 1:06 PM, smallfish <small...@gmail.com> wrote: 适合生产者(异步发送消息),而非消费者。所以我之前写lua-resty-beanstalkd模块时候优先完成了写消息的协议,剩余协议并没有全部实现。--smallfish http://chenxiaoyu.org 2013/10/17 XinQi Yang <xinq...@gmail.com> 我现在lua-resty-redis实现一个 list 的 lpush , rpop 的操作,自己封装逻辑..也可以实现...玉哥提到的这2个后面的那个 Beanstalkd 是啥,能科普下么.... 对于消息队列,之前我用过 memcacheq, httpsqs, 还有redis的, rabbitmq 有所了解,对于队列在nginx lua 下的实用是否有必要么, 现在不是可以 response 返回后可以继续执行后续的逻辑的, 用队列的有什么好处不是很明显......求科普..... On Thu, Oct 17, 2013 at 11:51 AM, smallfish <small...@gmail.com> wrote: 可以试试:- lua-resty-rabbitmqstomp(RabbitMQ, or STOMP) https://github.com/wingify/lua-resty-rabbitmqstomp- lua-resty-beanstalkd(Beanstalkd) https://github.com/smallfish/lua-resty-beanstalkd 或者 lua-resty-redis 也可以用来当队列使用--smallfish http://chenxiaoyu.org On Thu, Oct 17, 2013 at 10:47 AM, kobe zhang <kobe...@gmail.com> wrote: hi all : 我想在openresty上使用消息队列,进行异步的消息通信,请问有没有成熟的相关工具包 -- -- -- xinqiyang -- --