这是我的环境
Ruby 1.8.7 Rails 2.3.11 Sql Server 2008 DB
背景: 我有一个网站,它基本上是一个地图应用程序。除了上面描述的环境之外,本网站还有一些其他组件
GDAL(它是一个命令行应用程序,从其中一个控制器调用以查找ajax请求的高程)
Geoserver:Javascript使用此
这是我的宝石列表:
动作制作者(2.3.11) actionpack(2.3.11) activerecord(2.3.11) activerecord-sqlserver-adapter(2.3.16) activeresource(2.3.11) activesupport(2.3.14,2.3.11) cgi_multipart_eof_fix(2.5.0) gem_plugin(0.2.3) mongrel(1.1.5 x86-mingw32) mongrel_output_compression(0.1.0) 机架(1.1.2) 铁轨(2.3.11) 耙子(0.9.2) ruby-odbc(0.99994)
如列表所示,我在Apache服务器后面使用Mongrel。
问题: Web服务器/网站在随机时间之后(通常在大约2到3个小时内)冻结。日志显示没什么奇怪的。我不知道为什么会这样。当我重新启动mongrel服务器时,该站点再次正常运行。 IT曾经很好地工作,但随着时间的推移,一些在开发过程中bug会悄悄进入。返回并检查SVN中的版本似乎没用,因为它可能会在很长一段时间内回来。
我的单元,功能和集成测试用例也很好。
任何人都面临同样的问题或有想法可能会发生什么?欢迎所有建议,以便我们查看。
由于 Shaunak。
答案 0 :(得分:0)
我建议你使用gdb附加到mongrel进程并弄清楚它在做什么。如果您更喜欢使用ruby工具,可以使用gdb.rb(https://github.com/tmm1/gdb.rb)。我假设您正在运行Linux类型的服务器。