<?php
class RedisInstance
{
/**
* 类对象实例数组,共有静态变量
* @var null
*/
private static $_instance;
/**
* 数据库连接资源句柄
* @var
*/
private static $_connectSource;
/**
* 私有化构造函数,防止类外实例化
* RedisConnect constructor.
*/
private function __construct()
{
}
/**
* 单例方法,用于访问实例的公共的静态方法
* @return \Redis
* @static
*/
public static function getInstance()
{
if (!(static::$_instance instanceof \Redis)) {
static::$_instance = new \Redis();
self::getInstance()->connect('127.0.0.1','6379');
self::getInstance()->auth('***');
}
return static::$_instance;
}
/**
* Redis数据库是否连接成功
* @return bool|string
*/
public static function connect()
{
// 如果连接资源不存在,则进行资源连接
if (!self::$_connectSource)
{
//@return bool TRUE on success, FALSE on error.
self::$_connectSource = self::getInstance()->connect('127.0.0.1','6379');
// 没有资源返回
if (!self::$_connectSource)
{
return 'Redis Server Connection Fail';
}
}
return self::$_connectSource;
}
/**
* 私有化克隆函数,防止类外克隆对象
*/
private function __clone()
{
// TODO: Implement __clone() method.
}
}
?>
没有合适的资源?快使用搜索试试~ 我知道了~
swoole+redis+php+html5+js实现简单的群聊
共3个文件
php:2个
html:1个
需积分: 10 8 下载量 181 浏览量
2018-03-01
17:37:10
上传
评论
收藏 3KB ZIP 举报
温馨提示
swoole+redis+php+html5+js 实现了简单的群聊 PHP环境是php7.1 真实可用 有点swoole基础就可以搭起来
资源推荐
资源详情
资源评论
收起资源包目录
code.zip (3个子文件)
websocketServer.php 1KB
RedisInstance.php 2KB
index.html 3KB
共 3 条
- 1
资源评论
chen791652232
- 粉丝: 6
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功