137-rick / Dora-RPC

DoraRPC is an RPC For the PHP MicroService by The Swoole
468 stars 101 forks source link

建议增加命令行管理服务功能 #11

Open maxincai opened 8 years ago

maxincai commented 8 years ago

比如:

php server.php start -d -h 127.0.0.1 -p 9567 -w 4 -r 20 -t 20
-d, --deamon 启用守护进程模式
-h, --host [<value>] 指定监听地址
-p, --port  [<value>] 指定监听端口
--help 显示帮助界面
-w, --worker  [<value>] 设置Worker进程的数量
-r, --thread [<value>]  设Reactor进程的数量
-t, --takser [<value>]  设置Task进程的数量

php server.php reload 重新加载
php server.php stop 停止服务

同时建议master进程名中显示启动参数

137-rick commented 8 years ago

可以

137-rick commented 8 years ago

进展回馈,由于我们的服务器参数太多了(无奈) php demoserver.php -h127.0.0.1 -p9567 -r20 -w20 -t40 -d --host=127.0.0.1 --port=9567 --thread=10 --worker=15 --task=2 --daemon

还有服务发现等参数没有传递……不够用了…… 这个实施暂时搁置,会想其他方式解决这个问题

JanHuang commented 8 years ago

这个可以通过 --conf 指定配置文件,但是可能对代码会有一定的改动,可以尝试实现。