您好,我有一个问题,因为我仍然不太了解该主题,而且我是初学者,我想构建包含实时聊天的 Web 应用程序。对于 websockets,我想使用 Laravel Reverb。如果我想在网络托管上的某个地方托管该应用程序,是否需要 node.js 服务器(用于使用 websockets)?我的意思是,如果我将托管 Web 应用程序的虚拟主机必须支持 Node.js 服务器?
不,您不需要任何 Node.js 支持来运行 Laravel Reverb 包,因为该包完全基于 PHP 和 Laravel 组件构建。
当然,您仍然可以构建一个聊天应用程序,其中您的 WebSocket 服务器是用 Node.js 编写的,但在 Laravel Reverb 的情况下,您根本不需要 Node.js 来实现实时部分。
不,你不知道
由于 laravel reverb 是第一方应用程序,可以通过带有调试标志的 artisan 命令运行
开发时调试以查看日志和状态
php artisan reverb:start --debug
生产中 - Linux Ubuntu
Supervisor 可用于执行此混响应用程序,而不会导致任何系统阻塞。
检查主管的参考资料 如何在Laravel中使用supervisor来处理作业?
主管 Laravel Reverb Conf
1.安装并添加新的主管配置
nano /etc/supervisor/conf.d/laravel-reverb.conf