编写 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

安装与使用

  1. composer require zgldh/workerboy
  2. config\app.phpproviders数组添加 zgldh\workerboy\WorkerBoyServiceProvider
  3. php artisan vendor:publish 将workerboy.php配置项输出到config目录下。
  4. php artisan workerboy:create MyApplication 新建一个Workerman3应用。
  5. 编辑Event.php文件。写业务逻辑。
  6. config/workerboy.phpapplications数组里增加刚刚添加的Workerman3应用。
  7. 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

本帖已被设为精华帖!
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 6

他一直报那个 can not mkdir()

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!