我在Ubuntu 12.04上有一个在DigitalOcean上运行的rails开发环境,但是我的WEBrick进程在几个小时后就会被"杀死".我无法找到任何可能导致此问题的设置或配置.
示例控制台输出:
user@machinename:~/git/app$ rails s
=> Booting WEBrick
=> Rails 3.2.13 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2014-01-05 09:14:29] INFO WEBrick 1.3.1
[2014-01-05 09:14:29] INFO ruby 2.0.0 (2013-11-22) [x86_64-linux]
[2014-01-05 09:14:29] INFO WEBrick::HTTPServer#start: pid=23452 port=3000
Started GET "/" for x.x.x.x at 2014-01-05 09:14:37 +0000
Processing by FunController#welcome as HTML
...
Run Code Online (Sandbox Code Playgroud)
当我使用它时,服务器和应用程序运行正常.但是,在某些时候,我的服务器将退出工作.而且,我会看一下控制台,看看WEBrick的这个输出:
Killed
Run Code Online (Sandbox Code Playgroud)
然后把我踢回壳里.是什么原因引起了这个?
我有一个像这样的文档集合:
{
"_id" : ObjectId("..."),
"field1": "some string",
"field2": "another string",
"field3": 123
}
Run Code Online (Sandbox Code Playgroud)
我希望能够遍历整个集合,并找到所有字段.在此示例文档中有3个(我不想包含_id),但它在文档中的范围是2到50个字段.最后,我只是在寻找每个文档的平均字段数.
有任何想法吗?