- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一个问题。
在我的项目中,我很少有服务器在 redis 中修改相同的数据。所有的服务器可能有不同的时间。换句话说,在某些情况下我不能依赖应用服务器时间。
所以我想用Redis的时间作为通用的基点。
一切都可能很好,PHPRedis 文档说有一个函数可以完全满足我的需要:time() .
但这里有一个大惊喜:
//... create connection etc...
var_dump($redis->time());
输出是:
bool(false)
问题是 - 这到底是什么?你遇到过这样的问题吗?
如何使用它的函数获取 redis 服务器时间?
注意:其他redis功能正常,我可以读写数据。连接正常并且已正确创建。
最佳答案
这里没有帮助。
以及其他任何地方。
所以我需要发明一种解决方法...
这就是它,如果有人需要的话。
// Generate unique temporary key
$key = uniqid() . time();
// Take some random future TS
$future_ts = time() + 1000;
$redis->setex($key, time(), 5);
$redis->expireAt($key, $future_ts);
// This variable now contains what I need
$redis_ts = $future_ts - $redis->ttl($key);
关于PHPRedis - 时间()不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26300776/
如何知道 删除了一个 redis 键的日期时间(以前是指一个特定的键存在但最近删除了我需要知道那个特定的时间 key 已删除)。 redis 键的修改日期时间(我想知道最后修改时间特定 key 的日期
我们使用 phpredis 库从我们的服务机器连接到我们的 64 节点 Redis 集群。尽管我们使用持久连接,但由于 php 不会跨请求重用对象,因此每个请求都会首先调用 CLUSTER SLOTS
我在 Amazon Linux EC2 服务器上运行 phpredis 2.2.5 版,有一段时间我在控制台中摆弄着与 Redis 的对话,一切正常。 然后,我插入 PHP 并开始尝试让我的代码与数据
redis 与 apache 服务器兼容吗?我正在尝试从存储在我的 apache 服务器 Web 目录中的 php 脚本运行 redis。 connect('127.0.0.1', 6379); ec
我有一个问题。 在我的项目中,我很少有服务器在 redis 中修改相同的数据。所有的服务器可能有不同的时间。换句话说,在某些情况下我不能依赖应用服务器时间。 所以我想用Redis的时间作为通用的基点。
我正在尝试使用 Redis 和 PHP 进行一些操作,但在使用 SETS 和 SMEMBERS 时遇到了问题。 我正在使用 Symfony2 和 SncRedisBundle。 $redis->mul
出于性能和稳定性的原因,我一直在测试 phpredis。性能非常好,但是在持续测试后我看到了可重复的堆栈跟踪错误 - 通过“ab”运行相同的脚本。 模式运行此测试 3 到 4 次 ab -n 1000
我在我的应用程序中使用 phpredis,我有以下数据结构。帐户 ID 充当每个用户的 key : $data = array( "accId1"=> array("userI
我有一个数据库 (db0) 和 2 个命名空间:space1、space2。 对于我的代码,我使用的是 phpRedis ( https://github.com/phpredis/phpredis)
我遇到了类似的问题: Connecting to Redis To Go with PHP 基本上,我在 redis 中有这个 uri: redis://myusername:foopassword@
我正在尝试安装 phpredis 以使用我的 php。但问题是,每次我尝试让它工作时,我的 error_log 都会发送此错误: [code]PHP fatal error :在第 5 行的/var/
我正在使用 phpredis 将 KEYS 替换为 SCAN。 $redis = new Redis(); $redis->connect('127.0.0.1', 6379); $redis->se
环境: CentOS 6.5 php5.5.3/php-fpm5.5.3 nginx 1.0.15 php-redis 2.2.8 还在 php.ini 中添加了 extension_dir 和扩展设
我一直在寻找这些信息。我已经将 phpredis 与 redis 服务器 2.x 一起使用,现在由于服务器迁移,我们有 redis 服务器 3.x。 phpredis 支持 redis 3 吗? 最佳
我目前正在使用 memcached,但我正在尝试将此机制转移到 redis。 我的目标是每 1000 次迭代保存整个数组(键 => 值)。 旧的解决方案: 'value1', 'key2'
我让 Redis 为我通过 PHPRedis 访问的几个子域运行共享 session 存储。 session cookie 的生命周期很长,因此用户不必经常登录,但我发现无论如何我必须大约每半小时登录
我有一个数组 $array = array("连衣裙","套装"); 当我尝试使用 phpredis 制作 BITOP 时 $value = implode(",",$array); $redis->
我有 Nginx + PHP-FPM 的经典服务器配置模式。我网站上的大多数页面都包含保存到 redis 中的数据。因此,许多独立用户对 redis 的间接(通过 php-fpm)精简请求太多了。我使
这是我从互联网上提取的用于测试 Redis 的基本代码。设置或获取时,我什么也得不到。我怀疑我的 php 配置有问题,但不确定如何找出问题所在。我也尝试过使用 predis 作为客户端,它也以同样的方
谁能帮我在 MAC OSX 中安装 php-redis。 brew install php-redis 不工作。 pecl install php-redis 也没有工作 - invalid pack
我是一名优秀的程序员,十分优秀!