那么php artisan serve到底在做什么呢?我目前有一个在apache上运行的网站,我正在尝试建立一个用于实时聊天的websocket框架。websocket是一个在后台运行并监听事件的php守护程序,请参阅here包。
因此,我使用以下命令
php artisan serve brainsocket:start --port=8080 启动服务器,一切都很好,然而,这只工作时,我有终端打开,我已经在3-4所以帖子,工匠服务是不会被用在生产中。那么,在没有php artisan serve的情况下,如何在端口8080上运行laravel包启动函数,以便在关闭终端后仍然有效?
发布于 2021-01-29 16:02:43
我很惊讶这个问题还没有得到回答。
在生产环境中,您希望运行真正的web服务器,如Apache或Nginx。
在Nginx中,你可以使用php-fpm作为你的运行时,你可以代理请求到它。
这里有一个来自Nginx网站的例子。
https://www.nginx.com/resources/wiki/start/topics/examples/phpfcgi/
https://stackoverflow.com/questions/31391390
复制相似问题