【发布时间】:2019-04-21 13:18:59
【问题描述】:
我有一个写得很糟糕的应用是 php "spaghetti code"
我需要实现一个网络套接字,我可以在其中使用 PHP 调用 API。
我尝试使用 Node.js,但问题是使用 php 需要检查很多事情。
- “用户必须登录”我需要检查我的应用程序中的活动会话。又名“对用户进行身份验证”。
- 在用户通过身份验证后,从我的应用程序的用户数据库中读取 API 凭据。
- 最后,生成一个客户端脚本,该脚本将每 1 秒 ping 一次 API 以检查新消息。
我认为如果我有一个 PHP websocket 设置而不是 node.js 会更容易,其中第 1 步和第 2 步已经由我的 APP 处理,我只需编写一个与 websocket 通信以检索的客户端代码新消息。
听起来Ratchet 是一个不错的选择,但如果我的 APP 没有使用 composer 或 autoloaders 的设置,我不确定如何使用 composer 在我的 APP 中安装它。
当我正在处理将我的应用程序转换为 Laravel 5.1 的项目时,我迫切需要实现 websocket 以减少发送到我的服务器的 TCP 连接数量。
如何安装 Ratchet?如果我无法在当前环境中安装 Ratchet,是否可以使用替代软件包而不是使用 Ratchet?
【问题讨论】:
标签: php node.js websocket ratchet