> 在 2012年7月27日星期五UTC+8下午3时45分41秒,G_will写道:
>>
>>
>> 在 2012年7月27日 下午3:40,ganggewudi <
3925...@qq.com>写道:
>>>
>>> 我也知道,rabbitmq这样的东西,主要是就想看看能不能就在lua里面完成这个动作,就是返回post之后,继续运行数据库插入动作~这样就神奇了~
>>>
>>
>> 想不通有什么神奇的,@Weiqiang的思路就挺好。
>> 还是那句话,K.I.S.S.
>>
>>
>>> 在 2012年7月27日星期五UTC+8下午3时27分37秒,kindy写道:
>>>>
>>>> 话说,有 beanstalkd 这样专门的队列系统
http://kr.github.com/beanstalkd/
>>>>
>>>> 2012/7/27 Weiqiang LI <
lwei...@gmail.com>
>>>>>
>>>>> 亲,建议你好好看看redis的文档,特别是pub/sub功能部分-本质上,这个场合,redis是被当成消息队列用的
>>>>>
>>>>>
>>>>> 已从三星手机发送
>>>>>
>>>>>
>>>>>
>>>>> -------- Original message --------
>>>>> Subject: Re: [openresty] 有定时器或者可以自动运行的方法吗?
>>>>> From: ganggewudi <
3925...@qq.com>
>>>>> To:
openresty@googlegroups.com
>>>>> CC:
>>>>>
>>>>>
>>>>> 后台这个脚本,执行的主体是谁呢?前面的是url请求来发起执行动作,后面的这个用LUA写?能在nginx的进程中开辟一个线程来完成这个任务呢?
>>>>>
>>>>> 在 2012年7月26日星期四UTC+8下午7时12分23秒,Weiqiang Li写道:
>>>>>>
>>>>>> 提供一个思路吧,可以借助ngx_lua + redis + 后台脚本来实现
>>>>>>
>>>>>> 1. ngx_lua 解析http请求,生成sql语句,然后publish到某个channel上
>>>>>>
>>>>>> 2. 后台写个脚本啥的,监听这个channel,接受并执行sql语句
>>>>>>
>>>>>>
>>>>>> 李伟强
>>>>>>
>>>>>> 2012/7/26 ganggewudi <
3925...@qq.com>
>>>>>>>
>>>>>>> 我现在从url上获得table,value,然后我将这个组成一个sql语句字符串,放到一个pool里面,就断开连接
>>>>>>>
>>>>>>> 然后后台从这个POOL里面提取sql语句,执行循环插入动作,直到这个POOL为空,停止,当POOL来了新sql语句时,继续执行,怎么在nginx+lua环境下实现。
>>>>>>> 而且,conf文件里面最好就直接调用外部的lua文件,将大部分代码写在lua里面最好。
>>>>>>> 求大神们指导
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> - - - - - - - - - - - -
>>>> 林青(Kindy Lin)
>>>>
>>>
>>
>