在github上,我没有看到读取超时的选项,https://github.com/NodeRedis/node_redis。虽然有“connect_timeout”,但这只是关于建立连接的,与读取/写入无关。
enable_offline_queue
设置为false
。这将使所有Redis命令立即抛出异常,以便您可以继续执行剩余的代码,而不必等待当前命令超时(Node Redis的默认值为60分钟,它会尝试连接1小时)。请注意,当enable_offline_queue
设置为false时,在与服务器存在连接问题时发出的命令将永远不会执行。如果您确实希望为特定方法(在您的情况下是GET)设置一些超时值,则可以尝试其他答案中提到的技巧。