运行
在运行之前,请先仔细阅读:
注意事项(这非常重要)。
- 操作命令:
php bin/laravels {start|stop|restart|reload|info|help}
。
命令 | 说明 |
---|
start | 启动LaravelS,展示已启动的进程列表 “ps -ef|grep laravels“ |
stop | 停止LaravelS,并触发自定义进程的onStop 方法 |
restart | 重启LaravelS:先平滑Stop ,然后再Start ;在Start 完成之前,服务是不可用的 |
reload | 平滑重启所有Task/Worker/Timer进程(这些进程内包含了你的业务代码),并触发自定义进程的onReload 方法,不会重启Master/Manger进程;修改config/laravels.php 后,你只有 调用restart 来完成重启 |
info | 显示组件的版本信息 |
help | 显示帮助信息 |
选项 | 说明 |
---|
-d|—daemonize | 以守护进程的方式运行,此选项将覆盖laravels.php 中swoole.daemonize 设置 |
-e|—env | 指定运行的环境,如—env=testing 将会优先使用配置文件.env.testing ,这个特性要求Laravel 5.2+ |
-i|—ignore | 忽略检查Master进程的PID文件 |
-x|—x-version | 记录当前工程的版本号(分支),保存在$_ENV /$_SERVER 中,访问方式:$_ENV[‘X_VERSION’] $_SERVER[‘X_VERSION’] $request->server->get(‘X_VERSION’) |
运行时
文件:start
时会自动执行php artisan laravels config
并生成这些文件,开发者一般不需要关注它们,建议将它们加到.gitignore
中。
文件 | 说明 |
---|
storage/laravels.conf | LaravelS的运行时 配置文件 |
storage/laravels.pid | Master进程的PID文件 |
storage/laravels-timer-process.pid | 定时器Timer进程的PID文件 |
storage/laravels-custom-processes.pid | 所有自定义进程的PID文件 |