命令

Shadowfax提供了Console命令来辅助管理服务器,基于Symfony的Console模块实现,可以执行php shadowfax list来查看命令列表。

启动服务器

使用start命令可启动服务器:

php shadowfax start

如果你不想使用配置文件里面的hostport,可通过指定--host|-h--port|-p修改监听地址:

php shadowfax start --host=0.0.0.0 --port=5901

如果你不想使用默认的配置文件,也可以使用--config|-c选项来指定一个配置文件。

start命令还提供了--watch|-w选项,它可以使你的服务器运行在Watch模式下。Watch模式会监控项目下的文件,一旦有文件发生变动,就会自动重载服务器。监控规则定义在.watch文件中,可自行调整。

{primary} Watch模式依赖于fswatch,必须提前安装。

重载服务器

使用reload命令可以重载服务器的Worker进程:

php shadowfax reload

如果启动服务器时使用--config|-c指定了配置文件,那么重载时也需要使用--config|-c指定配置文件。

如果你只想重载Task Worker进程,可以指定选项--task|-t

{primary} 由于Swoole的限制,当你的Server为base模式,不支持重载Task Worker进程。

停止服务器

使用stop命令可以停止服务器:

php shadowfax stop

如果启动服务器时使用--config|-c指定了配置文件,那么停止时也需要使用--config|-c指定配置文件。