编写 WebSocket 新选择: Workerboy
Workerboy
GitHub: https://github.com/zgldh/workerboy
Workerboy是Workerman3在Laravel5下的封装。
装上以后就可以用Laravel的artisan命令来管理workerman了。
Workerman3是用PHP来写Socket服务端的。
依赖
PHP 5.4
本产品依赖 PHP的"ext-sockets" 扩展。Windows下就别想了。
为了提升性能,推荐安装"ext-libevent" 扩展。看这里: http://www.workerman.net/install
安装与使用
composer require zgldh/workerboy。- 在
config\app.php的providers数组添加zgldh\workerboy\WorkerBoyServiceProvider。 php artisan vendor:publish将workerboy.php配置项输出到config目录下。php artisan workerboy:create MyApplication新建一个Workerman3应用。- 编辑
Event.php文件。写业务逻辑。 - 在
config/workerboy.php的applications数组里增加刚刚添加的Workerman3应用。 php artisan workerboy:start --deamon启动所有Workerman3应用。
命令
-
create
workerboy:create ApplicationName创建一个Workerman3应用,默认是Gateway/BusinessWorker模式。workerboy:create ApplicationName --worker-only使用纯Worker模式创建一个Workerman3应用。 -
start
workerboy:start启动Workerman3所有的应用。默认是调试模式。workerboy:start --deamon以daemon方式启动。 -
stop
workerboy:stop停止系统。 -
restart
workerboy:restart重启系统。 -
reload
workerboy:reload平滑重启。 -
status
workerboy:status查看状态。
具体请看: http://doc3.workerman.net/install/start-an...
Workerman 3.0
GitHub: https://github.com/walkor/workerman
Home page:http://www.workerman.net
Documentation:http://doc3.workerman.net
关于 LearnKu
推荐文章: