当前位置: 首页 > 知识库问答 >
问题:

带有PHP和MySQL的Websockets[重复]

冉高寒
2023-03-14

我正在一个项目,有纯PHP作为后端和MySQL作为数据库。目前,我正在使用ajax来发布和接收来自数据库的数据。但我想使用Websockets的接收部分,使其实时。根据我的搜索和发现,人们引用Node.js、Redis PubSub等来实现它。然而,我没有找到一个关于这个主题的好教程。另外,据我所知,当我在后面运行复杂的PHP算法和MySQL查询时,Nods.js和PHP并不能很好地结合在一起。所以我的问题很简单。是否可以在PHP和MySQL中使用Websockets,而不使用其他任何东西,尤其是Node.js。

共有1个答案

隗和裕
2023-03-14

由于你缺乏经验(这对每个人来说都是绝对正常的),以及你问了与任何特定问题无关的广泛问题,所以被否决。太宽泛了。

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

您可以考虑用PHP编写完全基于WebSockets的应用程序,该应用程序将侦听来自客户机的消息,并执行与当前处理数据库相同的逻辑。然后一旦准备好了-发送响应。

 类似资料:
  • 我有一个用PHP和MySQL开发的项目。 为什么我有一个错误,如果应用程序运行正确没有容器??

  • 我不确定这是否可以实现。我正在使用以下版本以群集模式运行docker: 客户端:版本:17.03.0-CE API版本:1.26Go版本:GO1.7.5 Git提交:3A232C8构建:周二2月28日08:10:07 2017 OS/arch:linux/amd64 显然,客户端套接字连接无法解析到群集中托管的服务集群。docker swarm是否有一个变通配置,或者它只是不可能?我没有太多的运气

  • 问题内容: 这个问题已经在这里有了答案 : UTF-8贯穿始终 (15个答案) 5个月前关闭。 我正在尝试在MySQL表中插入一个西里尔字母值,但是编码存在问题。 Php: MySQL: 注意:PHP文件为,数据库排序规则 问题答案: 您在这里混的API,并且不混合。您应该坚持使用(无论如何看起来还是这样),因为不赞成使用函数,并且在PHP7中将其完全删除了。 您的实际问题是某个地方的字符集问题。

  • 问题内容: 我的代码中的子类别有些麻烦。 我的期望: 面包店 罐头食品 乳制品 肉 子类别 子类别 … 子类别 糖果和零食 子类别 子类别 … 子类别 MYSQL表架构: 分类: id类别名称url类型 结果:http : //www.picupload.us/images/454result.png 谢谢您的时间,福克斯·桑克(Fox Sank) 编辑: 这是桌子 问题答案: 我尝试这段代码,它

  • 问题内容: websockets有趣的部分是从服务器向浏览器发送本质上未经请求的内容,对吗? 好吧,我正在使用GregorMüllegger的django-websocket。使Websockets在Django中工作确实是一个很棒的早期尝试。 我完成了“ helloworld”。它的工作方式是:当请求是websocket时,会将对象websocket附加到请求对象。因此,在解释websocket

  • 在客户端,我被迫使用socketio,因为浏览器支持的WebSocket不能与flask-socketio一起工作。总是这样,还是我做错了什么(这与问题2有关)。 到目前为止,我成功地在Flask调试模式下运行了Flask-socketio(python my_flask_source.py)。我阅读了Flask-socketio文档,了解到此模式不支持Websockets,只支持长轮询。事实上,