{求解}redis:localhost:6379。无法分配请求的地址

2024-04-29 12:21:01 发布

您现在位置:Python中文网/ 问答频道 /正文

更新:我已经解决了问题,从日志中,我看到数据库频繁地打开和关闭。我把redis的创建放在for循环中。所以…愚蠢的问题,如果有人的日志像我一样,检查循环。

我试着关掉再重新启动,但还是发生了。下面是错误消息:

redis.exceptions.ConnectionError:Error 99连接本地主机:6379。无法分配请求的地址。

我试图在redis中插入300000条记录(我的内存足够大)。但当我在其中插入大约30000条记录后,出现了一个错误:

  redis.exceptions.ConnectionError: Error 99 connecting localhost:6379. Cannot assign   requested address.

在查看了日志文件之后,看起来redis在我成功地将30000条记录插入其中之后就关闭了。

以下是我日志文件的一部分:

[32176] 11 Jun 20:59:27 - Accepted 127.0.0.1:36578
[32176] 11 Jun 20:59:27 - Client closed connection
[32176] 11 Jun 20:59:27 - Accepted 127.0.0.1:52327
[32176] 11 Jun 20:59:27 - Client closed connection
[32176] 11 Jun 20:59:27 - Accepted 127.0.0.1:52367
[32176] 11 Jun 20:59:27 - Client closed connection
[32176] 11 Jun 20:59:27 - Accepted 127.0.0.1:52368
[32176] 11 Jun 20:59:27 - Client closed connection
[32176] 11 Jun 20:59:27 - Accepted 127.0.0.1:52369
[32176] 11 Jun 20:59:27 - Client closed connection
[32176] 11 Jun 20:59:27 - Accepted 127.0.0.1:52370
[32176] 11 Jun 20:59:27 - Client closed connection
[32176] 11 Jun 20:59:28 - DB 6: 28226 keys (0 volatile) in 32768 slots HT.
[32176] 11 Jun 20:59:28 - 0 clients connected (0 slaves), 9181112 bytes in use
[32176] 11 Jun 20:59:33 - DB 6: 28226 keys (0 volatile) in 32768 slots HT.
[32176] 11 Jun 20:59:33 - 0 clients connected (0 slaves), 9181112 bytes in use
[32176] 11 Jun 20:59:38 - DB 6: 28226 keys (0 volatile) in 32768 slots HT.
[32176] 11 Jun 20:59:38 - 0 clients connected (0 slaves), 9181112 bytes in use
[32176] 11 Jun 20:59:43 - DB 6: 28226 keys (0 volatile) in 32768 slots HT.
[32176] 11 Jun 20:59:43 - 0 clients connected (0 slaves), 9181112 bytes in use

Tags: inredisclientdbkeysconnectionjunclients