有没有办法安装没有作曲家的棘轮?

时间:2015-08-15 18:41:58

标签: php node.js websocket ratchet

我有一个写得不好的应用程序是php" spaghetti code"

我需要实现一个web-socket,我可以使用PHP来调用API。

我尝试使用Node.js,但问题是我需要检查使用php的很多东西。

  1. "用户必须登录"我需要在我的应用中检查活动会话。 Aka"对用户进行身份验证。"
  2. 在用户通过身份验证后,从我的应用程序中读取用户数据库中的API凭据。
  3. 最后,生成一个客户端脚本,每隔1秒ping一次API以检查新消息。
  4. 我认为如果我有一个PHP websocket设置而不是node.js会更容易,其中第1步和第2步已经由我的APP处理了,我只想编写一个客户端代码,它将与websocket进行通信以检索新消息。

    听起来像Ratchet这是一个很好的方法,但如果我的APP没有使用作曲家或自动加载器的设置,则不知道如何使用作曲家在我的APP中安装它。

    当我正在开发一个将我的应用程序转换为Laravel 5.1的项目时,我迫切需要实现websocket以减少发送到我的服务器的TCP连接数量。

    如何安装棘轮?我可以使用替代包而不是使用Ratchet,如果我不能在当前环境中安装它吗?

3 个答案:

答案 0 :(得分:4)

在您的计算机上安装composer。确保通过将其添加到环境路径全局安装它,以便可以从控制台的任何位置使用它。

然后从命令行转到应用程序的根目录。 "假设您没有名为" vendor"的文件夹。在你的根"

cd c:/www/app
composer require cboden/ratchet
composer install

您现在应该可以使用Ratchet,因为您刚刚安装了Ratchet及其依赖项。

祝你好运!

答案 1 :(得分:0)

大声笑,用户询问单词的含义。社区通过在定义中使用该词来回应....

我认为OP正在寻找替代自动加载器,或者可能有助于手动加载文件。

答案 2 :(得分:0)

您可以签出this来安装没有作曲家的Ratchet。