Ruby 如何在光标上指定无超时选项?
如何在光标上指定无超时选项 我可以手动运行作业,也可以从笔记本电脑上运行作业,但服务器上出现了一些问题,我一直都会遇到以下错误: 游标xxx的MONGODB cursor.refresh() 查询响应返回的游标未找到。指定的游标无效,或者服务器上的游标可能已超时。 游标yyy的MONGODB cursor.refresh() 作业从ruby调度程序文件运行,该文件在rake中指定为命名空间 RAKE在中间调用另一个Ruby模块,并且在执行该模块时该作业会死亡。 我问了这个问题,结果被否决了。请不要投反对票,解释一下这件事有什么愚蠢之处,因为我真的需要解决这个问题,但我不知道到底发生了什么 服务器是实验性的,没有任何监控工具。但它似乎是可靠的。而且没有其他正在运行的作业 有关如何关闭光标超时的详细信息,请参阅Ruby MongoDB驱动程序的 例如:Ruby 如何在光标上指定无超时选项?,ruby,mongodb,Ruby,Mongodb,如何在光标上指定无超时选项 我可以手动运行作业,也可以从笔记本电脑上运行作业,但服务器上出现了一些问题,我一直都会遇到以下错误: 游标xxx的MONGODB cursor.refresh() 查询响应返回的游标未找到。指定的游标无效,或者服务器上的游标可能已超时。 游标yyy的MONGODB cursor.refresh() 作业从ruby调度程序文件运行,该文件在rake中指定为命名空间 RAKE在中间调用另一个Ruby模块,并且在执行该模块时该作业会死亡。 我问了这个问题,结果被否决了。请不
@collection.find({}, :timeout => false) do |cursor|
cursor.each do |document
# Process documents here
end
end