当前仓库属于关闭状态,部分功能使用受限,详情请查阅 仓库状态说明
45 Star 130 Fork 38

NIXUS / PHPWebIM
关闭

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
webim_server.php 737 Bytes
一键复制 编辑 原始数据 按行查看 历史
韩天峰 提交于 2014-04-24 13:58 . init
<?php
define('DEBUG', 'on');
define("WEBPATH", realpath(__DIR__ . '/../'));
require __DIR__.'/vendor/autoload.php';
Swoole\Loader::vendor_init();
Swoole\Loader::setRootNS('WebIM', __DIR__.'/src/');
$config = require __DIR__.'/config.php';
$webim = new WebIM\Server();
$webim->loadSetting(__DIR__."/swoole.ini"); //加载配置文件
$webim->setLogger(new Swoole\Log\FileLog($config['webim']['log_file'])); //Logger
/**
* 使用文件或redis存储聊天信息
*/
$webim->setStore(new WebIM\Store\File($config['webim']['data_dir']));
/**
* webim必须使用swoole扩展
*/
$server = new Swoole\Network\Server($config['server']['host'], $config['server']['port']);
$server->setProtocol($webim);
$server->run($config['swoole']);
PHP
1
https://gitee.com/nxs/PHPWebIM.git
git@gitee.com:nxs/PHPWebIM.git
nxs
PHPWebIM
PHPWebIM
master

搜索帮助