phpredis---pub/sub订阅超时
来源:互联网 发布:三玻两腔中空玻璃数据 编辑:程序博客网 时间:2024/06/09 19:21
class Welcome { //订阅 public function subscribe() { $redis = new Redis(); $redis->connect('127.0.0.1',6379); function f($redis, $channel, $message) { switch ($channel) { case 'channel1': echo $message; break; } die; } //用下面这行设置的时候没有起作用 // ini_set('default_socket_timeout', '-1'); $redis->subscribe(array('channel1'), 'f'); } //发布 public function publish() { $redis = new Redis(); $redis->connect('127.0.0.1',6379); $redis = $this->libraryredis->instance(); $redis->publish('channel1', 'hello'); }}
当订阅的时候即:
$welcome = new Welcome();$welcome->subscribe();
报错:
Fatal error: Uncaught exception 'RedisException' with message 'read error on connection'
解决方法:
修改php.ini参数
default_socket_timeout -1
修改这个参数后 命令行 下运行 不会 超时,
但是浏览器运行会报504 gateway time-timeout
这是nginx 响应超时
这时需要设置nginx.conf参数
#这个值以秒为单位,必须大于或者等于0,值越大超时间隔越长fastcgi_send_timeout 300;
0 0
- phpredis---pub/sub订阅超时
- Pub/Sub 发布订阅
- 发布/订阅(Pub/Sub)
- Redis Pub发布/sub订阅实现机制
- 9.Redis发布及订阅(pub/sub)
- Redis发布及订阅消息(pub/sub)
- Redis的发布/订阅(pub/sub)
- Spring-data-redis: pub/sub消息订阅
- Redis发布与订阅(pub/sub)
- Spring-data-redis: pub/sub消息订阅
- Redis--pub/sub(发布与订阅)
- (十一)redis 发布与订阅(pub/sub)
- 简单的WCF发布-订阅(Pub/Sub)服务
- zeroMQ初体验-2.发布订阅模式(pub/sub)
- zeromq/jzmq pub/sub发布订阅java代码
- 【Redis】redis介绍-订阅推送(pub/sub)模式
- Redis命令学习-Pub/Sub(发布/订阅)
- NoSQL之Redis---PUB/SUB(订阅与发布)---基本命令
- linux把光盘复制成ISO文件方法
- Android Studio 中获取SHA1值
- java并发编程实战第五章(3)异步运行任务
- CloudSolrServer存在并发锁
- qt在开发板上运行的环境编译的搭建
- phpredis---pub/sub订阅超时
- 使用RecyclerView实现列表展开动画
- FreeSWITCH关于穿越NAT的那点事儿
- 【MySQL学习】MySQL连接
- SSZipArchive使用详解
- 编写vs插件的思路
- 【BZOJ】1257 余数之和
- openGL圆及多边形的画法演示
- 【图论】[BZOJ 1051]受欢迎的牛