Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Mongoid超时_Ruby On Rails_Mongodb_Azure_Mongoid - Fatal编程技术网

Ruby on rails Mongoid超时

Ruby on rails Mongoid超时,ruby-on-rails,mongodb,azure,mongoid,Ruby On Rails,Mongodb,Azure,Mongoid,我将mongoid 4.0与托管在云服务(Ubuntu VM@Windows Azure)中的服务器一起使用 现在,如果我让控制台或服务器闲置5分钟,然后再继续: 2.1.2 :002 > User.count 这可能会闲置数小时,再也不会回来。恢复连接的唯一方法是关闭服务器/控制台,然后重新启动 无论发生什么情况,保持连接活动的诀窍是什么?我在我的控制台上的开发环境中也经历过这种情况,但在生产环境中不会发生这种情况。您在生产环境中是否也经历过同样的情况?这可能与您的cloud mong

我将
mongoid 4.0
与托管在云服务(Ubuntu VM@Windows Azure)中的服务器一起使用

现在,如果我让控制台或服务器闲置5分钟,然后再继续:

2.1.2 :002 > User.count
这可能会闲置数小时,再也不会回来。恢复连接的唯一方法是关闭服务器/控制台,然后重新启动


无论发生什么情况,保持连接活动的诀窍是什么?

我在我的控制台上的开发环境中也经历过这种情况,但在生产环境中不会发生这种情况。您在生产环境中是否也经历过同样的情况?这可能与您的cloud mongo安装没有响应/关闭连接有关,但我不确定。是的,只要ongo实例与ruby应用程序不在同一服务器上,我就会遇到同样的问题。您是否尝试联系您的云提供商?我使用mongohq,但在生产环境中并没有遇到过这样的问题,尽管我在开发环境中为他们的沙箱数据库找到了它。@muichkine你们找到过解决这个问题的方法吗?我有一个类似的(相同的?)问题,发布在这里:。我甚至在博客上写过:P(见)。刚搬回Azure,又出现了同样的问题。@AlexB。不,我所做的只是停止使用我自己的实例,转而使用托管的mongodb服务(mongodb,因为它列在Azure的外部服务列表中)。从那时起,没有遇到任何问题。
2.1.2 :002 > User.count