php pdo驱动支持异步

回去干活 发布于 2013/11/06 11:34
阅读 661
收藏 1
PHP

目前都是同步的,有没异步的方式连接mysql后发送查询就不要返回结果了.然后php直接 fastcgi_finsh_request()快速返回结果.

查了一下pdo的驱动好像没有这样的,求c高手写个pdo异步接口.

目前只在erlang中的mysql驱动看到,是可以异步,不过那是erlang驱动带的,尼玛php没有


ps: 不要队列,中间件越多,出的问题就越多,还没到那层次.

加载中
0
月影又无痕
月影又无痕

使用C写一个这种接口,其成本远高于用你上述的方法,这是最不可取的方法。

你可以写两个程序,一个把SQL记录到文件中,另一个程序从文件中取SQL再执行就可以了。

leo108
leo108
楼主都说不要队列了
0
月影又无痕
月影又无痕

引用来自“月影又无痕”的答案

使用C写一个这种接口,其成本远高于用你上述的方法,这是最不可取的方法。

你可以写两个程序,一个把SQL记录到文件中,另一个程序从文件中取SQL再执行就可以了。

那建议你自己用C作一个实现吧,希望你写出来。
0
我不叫大脸猫
我不叫大脸猫
楼主可以百度一下gearman,妥妥的帮你解决异步的问题
我不叫大脸猫
我不叫大脸猫
回复 @bundles : 所谓的异步就是靠队列+响应回调事件实现的,好好看看异步的概念先
回去干活
回去干活
这货是队列.
0
阿水plus
阿水plus
队列怎么就坑爹了
回去干活
回去干活
限制队列肯定是有原因的.并不是说他坑爹.只是多了队列我的架构需要做调整,而且又多了一个中间件,这并不是我想要的.
0
技术揣摩
技术揣摩
异步可以借助第三方程序,比如shell,返回结果可以做一个管道获取,另外, fastcgi_finsh_request是获取不到的,php就是单进程同步的脚本,是专门为html和http而生,实现异步相悖于这个定义,所以没人做
0
hylent
hylent

register_shutdown_function()

 

0
0
一只囧蟹
g
goodlike1
有的 php-cp扩展支持了pdo和redis的异步 还带连接池
返回顶部
顶部