那么php artisan究竟在做什么呢?我目前有一个网站启动并运行在apache上,我正在尝试使用websocket框架进行实时聊天。 websocket是一个php后台程序,它在后台运行并侦听事件,请参阅包here。
所以我正在使用命令
php artisan serve brainsocket:start --port=8080
启动服务器并且一切都运行良好,但这仅在我打开终端时才有效,我已阅读3-4个SO帖子,工匠服务不能在生产中使用。那么如何在没有php artisan服务的情况下在端口8080上运行laravel包启动功能,以便在我关闭终端后它会持续存在?
答案 0 :(得分:0)
我很惊讶这个问题还没有得到答复。
在生产环境中,您希望运行真正的 Web 服务器,例如 Apache 或 Nginx。
在 Nginx 中,您将使用 php-fpm
作为您的运行时,您将向它代理请求。
这是 Nginx 网站上的示例。
https://www.nginx.com/resources/wiki/start/topics/examples/phpfcgi/