ysnow/laravel-workerman
最新稳定版本:1.02
Composer 安装命令:
composer require ysnow/laravel-workerman
包简介
A Laravel server side alternative in PHP based on Workerman.
关键字:
README 文档
README
Laravel-Workerman 这是一个用于在 Laravel 中集成 Workerman 的库。它提供了一个简单的方法来创建实时应用程序,如聊天应用程序、在线游戏、实时协作工具等。
安装
您可以使用 Composer 安装这个库。在您的 Laravel 项目根目录下,运行以下命令:
composer require ysnow/laravel-workerman
发布资源配置文件
php artisan vendor:publish --provider="Ysnow\LaravelWorkerman\LaravelWorkermanServiceProvider"
创建监听文件 app\Events\WorkerManEvent.php
回调函数参考 https://www.workerman.net/doc/workerman/worker/callbacks.html
<?php
namespace App\Events;
class WorkerManEvent
{
public static function onMessage($client_id, $message)
{
return $client_id->send(json_encode(['code' => 200, 'data' => json_decode($message)]));
}
public static function onWorkerStart()
{
}
public static function onConnect($client_id)
{
}
public static function onWebSocketConnect($client_id, $data)
{
}
public static function onClose($client_id)
{
}
}
您可以使用 Artisan 命令启动 Workerman 服务:
php artisan workerman:start
示例
贡献
版权和许可证
这个项目是根据 MIT 许可证 分发的。
问题和反馈
如果您发现了任何问题,或者有任何建议或反馈,请在 GitHub 存储库中提出一个 issue。我们很乐意听到您的声音!
参考资料
统计信息
- 总下载量: 6
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 4
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-05-11