Hello!
2015-12-01 12:25 GMT+08:00 牧童:
> 春哥,这儿我有点疑问:
> 如何确保只有一个worker创建timer?
>
很简单啊,你的第一个 worker 都在创建 timer 之前向你的某个 shdict 里面 add 一个固定的 key,显然只有其中一个
worker 能够 add 成功(因为 key 如果存在,则 add 操作会返回失败),于是只有 add 成功的 worker 才去创建
timer.
我记得 lua-resty-upstream-healthcheck 库正是用了这种技巧,可以参考一下。
Regards,
-agentzh