运行

在运行之前,请先仔细阅读:注意事项(这非常重要)。

  • 操作命令: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显示帮助信息
  • 启动选项,针对startrestart命令。
选项说明
-d|—daemonize以守护进程的方式运行,此选项将覆盖laravels.phpswoole.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.confLaravelS的运行时配置文件
storage/laravels.pidMaster进程的PID文件
storage/laravels-timer-process.pid定时器Timer进程的PID文件
storage/laravels-custom-processes.pid所有自定义进程的PID文件