在没有nodejs的情况下用laravel创建实时应用程序



我正在使用一个共享主机,在该主机中我不能使用node js

但我想创建一个使用laravel的实时应用程序https://laravel.com/docs/5.3/broadcasting如果我没有错的话,他们提供的驱动程序都使用node

我还搜索了https://github.com/Askedio/laravel-ratchet它与laravel一起工作,但它需要一个ZMQ,我无法在共享主机上安装它。

我该怎么办。

您可以使用Pusher并将其与Laravel Echo相结合。Echo是一个前端JS框架,所以只要包含资产就可以了。

我认为应该说,在共享托管服务器上开发这类应用程序可能不是一个好主意,原因有几个:

  1. 您几乎从来没有SSH访问权限,因此部署和调试是一件非常痛苦的事情
  2. 你不能安装你需要的其他软件,比如NodeJS
  3. 共享托管服务器通常不是为了运行繁重的php应用程序而构建的,它们是为了服务于简单的网站而构建的(这就是为什么它们如此便宜)
  4. 根据您的主机,除了80和443之外的所有其他端口都已关闭,因此可能会阻止使用外部服务

总而言之,我认为最好只买一个便宜的VPS(即DigitalOcean 10美元的计划),这样你就可以真正做所有这些事情。是的,它比共享托管更贵,但如果这真的改变了游戏规则,那就找一个赞助商或合作伙伴$与使用共享主机的痛苦相比,120只是小菜一碟,这是出于经验。

最新更新