问题标签 [predis]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
565 浏览

node.js - 使用 Node Js 在 Laravel 中进行一对一聊天

我实现了一对一聊天,并且在发送消息时我在控制器中发布消息为

现在在 server.js 中,我为每个连接订阅消息。我通过从池中选择特定的套接字将该消息发送给特定用户。我的问题是我的每条消息多次发送给接收者等于连接数。我在 server.js 中的代码是

0 投票
1 回答
682 浏览

php - Redis 发布和订阅不适用于动态密钥

我的要求是为特定用户发布消息。

控制器

Server.js //节点js

但是,我的代码适用于硬编码密钥“消息”,但接收者收到多条消息,这就是为什么我想根据每个用户的身份验证 ID 发布和订阅不同密钥的每个用户

0 投票
0 回答
1575 浏览

error-handling - Redis-cli monitor 命令返回连接因服务器错误而关闭

我在一个 redis 集群中有 6 个节点——3 个主节点和 3 个从节点。除了一个主节点和它是从节点之外,所有节点都运行良好。

在这个麻烦的主机上,当我运行命令(在主机或从机上)时,我收到以下错误:

此错误之后的 redis 错误日志中没有任何内容。redis 错误日志显示一切运行顺利,并且此特定错误未包含在日志中。

但是,predis 错误日志显示此错误:

什么可能导致这个问题?

0 投票
0 回答
206 浏览

redis - Redis 日志产生相同的消息

我有一个带有 3 个主设备和 3 个从设备的 redis 集群。除了一个主实例和它的从属实例之外,所有实例都运行良好。出于某种原因,这个主/从实例不断关闭服务器连接。当我检查主机和从机上的错误日志时,它们会一遍又一遍地产生这条消息,没有别的:

关于这个主人和它的奴隶发生了什么的任何见解?

0 投票
1 回答
2752 浏览

tcp - 从服务器读取行时 Redis 错误

以下是我在 linux 系统上处理 tcp 和打开文件的当前值:

Q2:我也将redis中的超时设置为0,tcp-keepalive设置为60,tcp-backlog设置为65535。我正在使用predis,我将超时设置为0,read_write_timeout设置为-1 . 但是,我们会定期收到以下错误。

我尝试将超时时间更改为 300,但仍然无法正常工作。linux 系统参数的设置也如问题 1 所示。所有这些都无济于事。请问有什么建议吗?

0 投票
0 回答
607 浏览

laravel-5 - 如何将 L5 jwt-auth 存储 - providers.storage 更改为 redis

有人可以帮我如何将提供者更改为 predis

0 投票
1 回答
407 浏览

laravel - laravel redis缓存将字符串长度添加到值

我使用 laravel / redis 进行缓存,我意识到 laravel 在我的值开头添加了一些字符串,数字是字符串长度。像这样的东西:当我把 ABC 字符串放在一个键中时,检索到的值是这样的:

我应该如何解决这个问题?

0 投票
1 回答
2947 浏览

php - Composer - 由于照明/支持版本不同,照明/redis 安装失败

我为一个新项目创建了一个全新的 Lumen 安装,我正在尝试将 Redis 设置为缓存/会话驱动程序。通过作曲家,我能够毫无问题地安装Predis,然后在尝试运行时:

我收到这个错误,这告诉我 Composer 很困惑,因为不同的库要求不同的版本,正如我从这个问题illuminate/support中了解到的那样:

下面是我的 composer.json,它非常基本:

我的问题是,我做错了什么?,上面链接的问题建议手动更改以解决此问题。但我相信设置是如此基本,我应该在这里做错了什么。

0 投票
1 回答
1654 浏览

php - 使用predis在redis中存储mysql查询

我想使用redis缓存在redis中存储mysql查询,第一次按预期工作(因为redis中没有key)并执行查询,但后来$rs = @unserialize( $redis->get($key)什么都不返回;我尝试了很多解决方案但没有运气,我的代码如下:

0 投票
2 回答
3042 浏览

configuration - Laravel 5.2 中的 Predis 配置

在这种情况下,我对 Laravel 5.2 项目中的 Predis 设置(Redis 的 PHP 客户端)感到困惑。文档
说您需要将 其自动加载到作曲家中才能在整个应用程序中使用它,而无需在每个页面上加载它......

如何?在哪里?什么?我需要添加或写入来执行此操作吗?我似乎无法弄清楚,因为我对安装和服务器配置知之甚少..

这就是我的意思。我认为这需要去某个地方

谢谢