编写 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
推荐文章: