2017 © Pedro Peláez
 

library chat

基于swoole的laravel聊天插件

image

nya/chat

基于swoole的laravel聊天插件

  • Friday, July 28, 2017
  • by moonprism
  • Repository
  • 1 Watchers
  • 2 Stars
  • 7 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

nya-chat

依赖

  • laravel
  • swoole扩展

安装

composer require nya/chat, (*1)

添加命令到app/console/Kernel.php, (*2)

use Nya\Chat\Coo;
...
 protected $commands = [
    Coo::class
];

配置文件config/nya.php, (*3)

<?php

return [

    'host' =>'0.0.0.0',

    'port'=>2333,

    'class' => 'App\Nya',

    'pid_file' => storage_path('/logs/swoole.pid'),

    'use_ssl' =>   false,

    'ssl_key_file' =>  '/data/ssl/vgamer.im/vgamer.im.key',

    'ssl_cert_file' => '/data/ssl/vgamer.im/vgamer.im_bundle.crt',

    'message' => 'message_',

    'open' => 'open',

    'close' => 'close',

    'type' => 'type',

    'data' => 'data'

];

其中message以下都有默认, (*4)

使用

新建示例类app/Nya.php, (*5)

<?php

namespace App;

class Nya{

    public function message_say($fd, $type){
        $this->nya->push($fd, 'nya?');
    }

    // 非必要
    public function open($fd){
        $this->nya->push($fd, 'link');
    }

    public function close($fd){
        // ...
    }

}

开启聊天服务:php artisan nya start stop可以停止, (*6)

前台websocket连接端口2333,返回 'link', (*7)

发送, (*8)

{
    "type": "say",
    "data": "nyanyanya"
}

后台返回'nya?', (*9)

The Versions

28/07 2017

dev-master

9999999-dev

基于swoole的laravel聊天插件

  Sources   Download

by kicoe

28/07 2017

1.0.0

1.0.0.0

基于swoole的laravel聊天插件

  Sources   Download

by kicoe