Package Data | |
---|---|
Maintainer Username: | moonprism |
Maintainer Contact: | 1370808234@qq.com (kicoe) |
Package Create Date: | 2017-07-28 |
Package Last Update: | 2017-07-28 |
Language: | PHP |
License: | Unknown |
Last Refreshed: | 2025-02-07 03:00:52 |
Package Statistics | |
---|---|
Total Downloads: | 18 |
Monthly Downloads: | 0 |
Daily Downloads: | 0 |
Total Stars: | 3 |
Total Watchers: | 2 |
Total Forks: | 0 |
Total Open Issues: | 0 |
composer require nya/chat
添加命令到app/console/Kernel.php
use Nya\Chat\Coo;
...
protected $commands = [
Coo::class
];
配置文件config/nya.php
<?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以下都有默认
新建示例类app/Nya.php
<?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可以停止
前台websocket连接端口2333
,返回 'link'
发送
{
"type": "say",
"data": "nyanyanya"
}
后台返回'nya?'