2014-03-05 54 views
0

我正在研究一个纯PHP作为后端和MySQL作为数据库的项目。目前我正在使用ajax发布和接收来自数据库的数据。但是我想使用Websockets作为接收部分来实现它。从我搜索的内容中,发现人们指的是Node.js,Redis PubSub等来实现它。但是我没有找到关于这个主题的好教程。据我所知,当我在后面运行复杂的PHP算法和MySQL查询时,Nods.js和PHP并没有很好地相处。所以我的问题很简单。无论如何,在没有使用其他任何东西的情况下使用带有PHP和MySQL的Websockets,特别是Node.js.由于你缺乏经验(这是绝对正常的,每个人都可以)PHP和MySQL的Websockets

+0

是有:lmgtfy(https://www.google.de/?gfe_rd=cr&ei=ykUXU9aCJqeK8QfjioHoDQ#q=php+websocket) –

+5

这个问题似乎是适当的。为什么在downvote,我不不懂.. – nick

+0

也许这会有所帮助: http://code.google.com/p/phpwebsocket/ –

回答

-2

Downvoting,那你问宽泛的问题不涉及任何特定的问题。太宽泛。

您必须拥有WebSockets连接,并且通过AJAX获取请求的php脚本应能够以某种方式将消息发送到与首先发出请求的客户端相关的套接字(以模拟请求/响应)。 但说实话,这里没有什么好处。

你可能会考虑写在PHP中,将监听来自客户端的消息,并且目前它来处理数据库中执行相同的逻辑基于应用程序完全的WebSockets。然后一旦准备好 - 发送回复。

但是这样的架构最初没有打算由PHP执行,因为你需要无阻塞的逻辑,每个PHP脚本阻断的方式执行,所以还是你以某种方式找到一种方法来对付它。 或者你可能会考虑不同的解决方案和可能的语言。

有没有问题,有PHP和Node.js的在一起,但你应该明白,他们是不同的程序和必须尊重,从技术的角度。

+0

downvoting因为你可怜的理由downvote – FrostyFire

+0

JAB我没有事实上downvoted。 – moka

+0

你说你做了... – FrostyFire