morozovsk / websocket
简单的PHP WebSocket服务器,包含示例和演示:简单聊天(单个守护进程)- http://sharoid.ru/chat.html,专业聊天(主进程 + 工作进程)- http://sharoid.ru/chat2.html,简单游戏 - http://sharoid.ru/game.html
4.2.2
2017-02-24 10:13 UTC
Requires
- php: >=5.3.0
- ext-mbstring: *
README
PHP上的简单WebSocket服务器,可以处理10万或更多的连接。
"composer require morozovsk/websocket"
这个库可以工作,但我将不会开发和支持它,因为我将使用 https://github.com/walkor/Workerman
我还推荐 https://github.com/swoole/swoole-src/
功能
- 服务器使用 socket_select、pecl/event 或 pecl/libevent。
- 可以运行多个进程(一个主进程和多个工作进程或微服务架构)。
- 与您的框架集成。
文档 https://github.com/morozovsk/websocket/wiki
示例 https://github.com/morozovsk/websocket-examples
- 聊天 - 简单聊天(单个守护进程)
- chat2 - 聊天(主进程 + 工作进程)
- chat3 - 聊天(单个守护进程 + 脚本可以通过 clientId、userId 或 PHPSESSID 发送个人消息)
- 游戏 - 简单实时游戏
- game2 - 实时游戏(node.js 游戏的端口:https://github.com/amikstrike/wn)
从控制台运行
- 启动: "php index.php start" 或 "nohup php index.php start &"
- 停止: "php index.php stop"
- 重启: "php index.php restart" 或 "nohup php index.php restart &"
yii2-websocket https://github.com/morozovsk/yii2-websocket
如何工作(俄语讲解)
- http://habrahabr.ru/company/ifree/blog/209864/
- http://habrahabr.ru/company/ifree/blog/210228/
- http://habrahabr.ru/company/ifree/blog/211504/
Laravel 4 的分支
许可证
(MIT 许可证)
版权所有 (c) 2014 Vladimir Goncharov
以下任何人免费获得本软件及其相关文档的副本(“软件”),不受任何限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件的副本,并允许向获得软件的人提供上述权限,但须遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、适用于特定目的和无侵犯性的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论源于合同、侵权或其他行为,源于、出于或与软件或其使用或其它交易有关。