morozovsk/yii2-websocket

简单PHP WebSocket服务器,包含示例和演示:简单聊天(单个守护进程)- http://sharoid.ru/chat.html ,专业聊天(主+工作)- http://sharoid.ru/chat2.html ,简单游戏 - http://sharoid.ru/game.html

安装数量: 11,843

依赖项: 0

建议者: 0

安全: 0

星标: 94

关注者: 18

分支: 13

公开问题: 1

类型:yii2-extension

1.0.1 2016-06-07 11:19 UTC

This package is auto-updated.

Last update: 2024-09-29 04:54:54 UTC


README

PHP简单WebSocket服务器的WebSocket扩展 https://github.com/morozovsk/websocket

"composer require morozovsk/yii2-websocket"

配置

为了启用此命令,您应该调整控制台应用程序的配置

return [ // ...

'components' => [
    'websocket' => [
        'class' => 'morozovsk\yii2websocket\Connection',
        'servers' => [
            'chat3' => [
                'class' => 'morozovsk\websocket\examples\chat3\Chat3WebsocketDaemonHandler',
                'pid' => '/tmp/websocket_chat.pid',
                'websocket' => 'tcp://127.0.0.1:8004',
                'localsocket' => 'tcp://127.0.0.1:8010',
                //'master' => 'tcp://127.0.0.1:8020',
                //'eventDriver' => 'event'
            ]
        ],
    ],
],

// ...
'controllerMap' => [
    'websocket' => 'morozovsk\yii2websocket\console\controllers\WebsocketController'
],

];

从控制台运行

  • start: "./yii websocket/start chat3" 或 "nohup ./yii websocket/start chat3 &"
  • stop: "./yii websocket/stop"
  • restart: "./yii websocket/restart chat3" 或 "nohup ./yii websocket/restart chat3 &"

###许可证

(MIT许可证)

版权所有 (c) 2015 Vladimir Goncharov

特此授予任何获得此软件及其相关文档副本(以下简称“软件”)的人免费使用、复制、修改、合并、发布、分发、再许可和/或出售副本的权利,并允许获得软件的人进行上述操作,但需遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何形式的保证,无论是明示的、暗示的还是其他的,包括但不限于对适销性、特定用途适用性和非侵权的保证。在任何情况下,作者或版权所有者不对因合同、侵权或其他行为引起的任何索赔、损害或其他责任承担责任,无论该索赔、损害或其他责任是否因软件或其使用或其他方式产生。