phpredis的pconnect长连接功能不生效

二尸兄 2017-09-14 06:03:02
我在查看系统调用函数发现 redis的pconnect 长连接功能不生效
同样的代码 放在生产环境 就是正常的;
本地监测到 strace -p 20404 -s 1024




线上环境监测到strace -p 10404 -s 1024


线上环境显然没有去connect直接冒出句柄4




上线与本地php redis 版本都是一样的系统不一样
执行同样的PHP代码:
$ip = "127.0.0.1";
$port = 6379;
$redis = new Redis();
$redis->pconnect($ip, $port, 13);
$key = "test";
$value = "this is test";
$redis->set($key, $value);
$d = $redis->get($key);
var_dump($d);
$redis->close();

try{
$redis->get($key);
}
catch (Exception $e)
{
echo $e->getMessage();
}
...全文
541 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
傲雪星枫 2017-09-24
  • 打赏
  • 举报
回复
那就是版本不同影响了,换一样版本试试。
天台的故事 2017-09-23
  • 打赏
  • 举报
回复

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧