请问下ngx.shared.DICT 是否已经 实现queue?我的openresty/1.9.7.4 是不是还不支持?
Hello! 2016-05-11 5:19 GMT-07:00 火丁笔记: > 现在还没合并相关代码,我也等这个功能好久了,不知道为何春哥一直没合并... > 计划 OpenResty 1.9.15.2 中包含这个特性。 Regards, -agentzh
Hi,春哥。刚看到1.11.2.1发布,请问queue有计划增加阻塞的API吗?
现在lpop/rpush/rpop/lpush都是立即返回的,如果想监听一个queue要一个while循环不断空转,如果使用sleep的话时间间隔的大小与业务逻辑要求不好匹配。如果能支持一个阻塞的API(可以指定一个timeout的参数)就好了。
在 2016年5月28日星期六 UTC+8上午8:03:35,agentzh写道:Hello! 2016-05-11 5:19 GMT-07:00 火丁笔记: > 现在还没合并相关代码,我也等这个功能好久了,不知道为何春哥一直没合并... > 计划 OpenResty 1.9.15.2 中包含这个特性。 Regards, -agentzh --
Hello,在 2016年8月26日 下午2:55,sumory wu <sumo...@gmail.com>写道:Hi,春哥。刚看到1.11.2.1发布,请问queue有计划增加阻塞的API吗? 现在lpop/rpush/rpop/lpush都是立即返回的,如果想监听一个queue要一个while循环不断空转,如果使用sleep的话时间间隔的大小与业务逻辑要求不好匹配。如果能支持一个阻塞的API(可以指定一个timeout的参数)就好了。首先,如果你的实现里,只有一个 worker 在 while 循环,那么 sleep 比较短的时间(比如 10ms) 也不会有什么性能问题,但是这个固定延时是跑不了了其次,你这个 api 并不合理(假设你需要消息的及时性哈)如果要做到有消息及时返回,那么势必要做进程之间通讯如果 worker (进程)用进程级别的信号量(semaphore)来大量通讯,那么这个性能很难保证最好的方式是:实现 cosocket:listen (或者其他名字)每 worker 监听一个独立端口(或者 unix domain)worker 之间走 socket 通讯,可以做到很及时这个 api 我计划会在今年晚些时候尝试一下 :)在 2016年5月28日星期六 UTC+8上午8:03:35,agentzh写道:Hello! 2016-05-11 5:19 GMT-07:00 火丁笔记: > 现在还没合并相关代码,我也等这个功能好久了,不知道为何春哥一直没合并... > 计划 OpenResty 1.9.15.2 中包含这个特性。 Regards, -agentzh --
我在尝试使用OpenResty构建一个实时应用(websocket),本质需求是希望worker间能更简单高效的通信
期待德江老师更优雅的API或解决方案能尽快出来造福大众!:)
在 2016年8月26日星期五 UTC+8下午11:37:50,doujiang写道:Hello,在 2016年8月26日 下午2:55,sumory wu <sumo...@gmail.com>写道:Hi,春哥。刚看到1.11.2.1发布,请问queue有计划增加阻塞的API吗? 现在lpop/rpush/rpop/lpush都是立即返回的,如果想监听一个queue要一个while循环不断空转,如果使用sleep的话时间间隔的大小与业务逻辑要求不好匹配。如果能支持一个阻塞的API(可以指定一个timeout的参数)就好了。首先,如果你的实现里,只有一个 worker 在 while 循环,那么 sleep 比较短的时间(比如 10ms) 也不会有什么性能问题,但是这个固定延时是跑不了了其次,你这个 api 并不合理(假设你需要消息的及时性哈)如果要做到有消息及时返回,那么势必要做进程之间通讯如果 worker (进程)用进程级别的信号量(semaphore)来大量通讯,那么这个性能很难保证最好的方式是:实现 cosocket:listen (或者其他名字)每 worker 监听一个独立端口(或者 unix domain)worker 之间走 socket 通讯,可以做到很及时这个 api 我计划会在今年晚些时候尝试一下 :)在 2016年5月28日星期六 UTC+8上午8:03:35,agentzh写道:Hello! 2016-05-11 5:19 GMT-07:00 火丁笔记: > 现在还没合并相关代码,我也等这个功能好久了,不知道为何春哥一直没合并... > 计划 OpenResty 1.9.15.2 中包含这个特性。 Regards, -agentzh -- --
目前已经可以使用 queue 的 api 了,但是我翻遍了文档,没有找到可以设置 queue 对应 key 过期时间的相关说明。请问一下,目前队列类型的 key 不支持过期时间吗?On Sunday, May 8, 2016 at 11:15:39 AM UTC+8, kuke wrote:请问下ngx.shared.DICT 是否已经 实现queue?我的openresty/1.9.7.4 是不是还不支持? --