php artisan服务相当于生产

时间:2015-07-13 19:02:49

标签: php laravel websocket daemon artisan

那么php artisan究竟在做什么呢?我目前有一个网站启动并运行在apache上,我正在尝试使用websocket框架进行实时聊天。 websocket是一个php后台程序,它在后台运行并侦听事件,请参阅包here

所以我正在使用命令

php artisan serve brainsocket:start --port=8080 

启动服务器并且一切都运行良好,但这仅在我打开终端时才有效,我已阅读3-4个SO帖子,工匠服务不能在生产中使用。那么如何在没有php artisan服务的情况下在端口8080上运行laravel包启动功能,以便在我关闭终端后它会持续存在?

1 个答案:

答案 0 :(得分:0)

我很惊讶这个问题还没有得到答复。

在生产环境中,您希望运行真正的 Web 服务器,例如 Apache 或 Nginx。

在 Nginx 中,您将使用 php-fpm 作为您的运行时,您将向它代理请求。

这是 Nginx 网站上的示例。

https://www.nginx.com/resources/wiki/start/topics/examples/phpfcgi/