Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 需要comet的帮助,以及选择什么_Php_Codeigniter_Comet - Fatal编程技术网

Php 需要comet的帮助,以及选择什么

Php 需要comet的帮助,以及选择什么,php,codeigniter,comet,Php,Codeigniter,Comet,我对comet还不熟悉,但我读过相关文章,我意识到PHP不利于comet长轮询 我所有的项目都是用CodeIgniter PHP框架编写的,所以我所有的代码都是PHP。但我需要所有秒的请求数据来更新拍卖产品,我正在寻找comet,但由于PHP是comet的一种糟糕的方式,我该如何做呢 也可以从MySQL中读取数据并发送给侦听器 谢谢。一个解决方案是,他们提供自己的服务器来处理与客户端的连接,但您可以使用任何后端将数据提供给APE,包括PHP。您也可以直接使用MySQL—参见示例和。注意:APE服

我对comet还不熟悉,但我读过相关文章,我意识到PHP不利于comet长轮询

我所有的项目都是用CodeIgniter PHP框架编写的,所以我所有的代码都是PHP。但我需要所有秒的请求数据来更新拍卖产品,我正在寻找comet,但由于PHP是comet的一种糟糕的方式,我该如何做呢

也可以从MySQL中读取数据并发送给侦听器

谢谢。

一个解决方案是,他们提供自己的服务器来处理与客户端的连接,但您可以使用任何后端将数据提供给APE,包括PHP。您也可以直接使用MySQL—参见示例和。注意:APE服务器只能在Linux、BSD或Mac OS X上运行,但似乎应该可以使用Windows端口,因为它是用纯C、AFAICT编写的


另一个是-您使用nginx作为推送服务器,不需要运行额外的服务器,就像APE的情况一样,而且协议很容易与/IMHO一起使用。

另一个选项是托管comet SaaS解决方案,例如。它很便宜,而且因为它是托管的,所以不需要服务器

集成数据推送有一个简单的方法


[免责声明:我在那里工作]

我读到了php单线程,php等待执行,不能同时处理很多用户php可以根据您使用的服务器设置一次处理大量用户。我在我的设置中使用了PHP fcgi的一个变体,它的伸缩性非常好。谢谢,有使用windows的猿吗?没有虚拟:facepalm:Whoops,谢谢你指出,完全忘记了它-不幸的是APE仅适用于Linux、BSD或Mac OS X-我已经编辑了我的答案,将其包括在内。可以用纯C编写,但Linux和windows中有不同的用法,如线程和套接字定义有其他好的解决方案吗?谢谢,是的,我知道简单的重新编译是不行的,只是它应该是可能的好的,它总是可能的:D。无论如何,我可以推荐的另一个选项是nginx及其推送模块。在Windows上运行nginx是可能的——出于开发目的,它应该足够了。有关包括商业广告在内的更多其他可能性,请参阅