来自PHP的Redis连接速度慢
我刚开始在我的应用程序中使用Redis,但出于某种原因,从PHP到Redis服务器的初始连接几乎只需要1秒。使用Predis时,延迟问题直到第一次调用来自PHP的Redis连接速度慢,php,windows,redis,xampp,Php,Windows,Redis,Xampp,我刚开始在我的应用程序中使用Redis,但出于某种原因,从PHP到Redis服务器的初始连接几乎只需要1秒。使用Predis时,延迟问题直到第一次调用get()时才会出现,如果我尝试手动连接,则延迟会在通过fsockopen()的初始连接上出现 我读过这篇文章,但没有一条信息与我的案件相关。运行rediscli--latency似乎产生了混乱。我想我的问题是解决这个问题的最好方法是什么?任何帮助都将不胜感激 Predis客户端实例化: $redis = new Predis\Client(arr
get()
时才会出现,如果我尝试手动连接,则延迟会在通过fsockopen()
的初始连接上出现
我读过这篇文章,但没有一条信息与我的案件相关。运行rediscli--latency似乎产生了混乱。我想我的问题是解决这个问题的最好方法是什么?任何帮助都将不胜感激
Predis客户端实例化:
$redis = new Predis\Client(array(
'host' => 'localhost',
'port' => 6379
));
以下是一些相关信息:
$redis = new Predis\Client(array(
'host' => 'localhost',
'port' => 6379
));
- PHP 5.4.7
- XAMPP
- Windows 7 64位
- 16GB内存
- redis服务器正在端口6379上本地运行
127.0.0.1
而不是本地主机
在最新版本的windows中,名称解析
localhost
是在DNS本身内处理的(这是帮助合并IPv6的“功能”),此DNS查询始终需要1秒 在windows上,始终使用127.0.0.1
而不是本地主机
在最新版本的windows中,名称解析
localhost
是在DNS本身内处理的(这是帮助合并IPv6的“功能”),此DNS查询始终需要1秒 尝试从netcat或类似设备连接到redis,查看延迟是否来自redis服务器。如果不是,请尝试在侦听模式下从php登录到netcat,以查看问题是否来自您的php套接字。至少你会知道哪一方有问题……试着自己从netcat或类似设备连接到redis,看看延迟是否来自redis服务器。如果不是,请尝试在侦听模式下从php登录到netcat,以查看问题是否来自您的php套接字。至少你会知道哪一方有问题。。。