Tag: 乘客

Errno :: ECONNRESET:使用rest-client在Rails中通过对等方重置连接

我们有一个Ruby on Rails应用程序,它具有“搜索”function(搜索某些公司)。 从浏览器用户键入一些名称和点击搜索,此搜索对外部系统进行restapi调用,并获取一些搜索结果。 我们正在使用“ rest-client ”(用于Ruby on Rails)。 我注意到这似乎工作了几个小时突然我的搜索似乎突然被打破,我可以在我的日志中看到我得到: Errno :: ECONNRESET:由对等方重置连接 我们试图通过查看日志来调查此问题,我们没有看到任何日志。 如果我们需要再次进行此搜索,我们需要重新启动乘客,然后立即运行。 这只发生在生产环境中。 我在分期测试中似乎运行良好。 问题: 什么可能导致这个“重置问题” 为什么我的prod乘客重置它开始再次工作。 我们使用reset-client应该编写一个代码,以便在发生此exception时手动关闭连接。 防火墙中的任何问题都可能导致此问 我是否可以在exception中放置任何代码来重新启动此连接,以便下次调用成功。 码: def call resp_data = RestClient.get(@request_url, @header) rescue => error puts ‘Exception: ‘ error.message end

乘客:内部服务器错误

我安装了Apache,Passenger和Sinatra并部署了一个应用程序。 尝试访问时出错: An error occurred while starting up the preloader: it did not write a startup response in time. Application root /var/www/html/test Environment (value of RAILS_ENV, RACK_ENV, WSGI_ENV and PASSENGER_ENV) production Ruby interpreter command /usr/local/bin/ruby User and groups Unknown Environment variables Unknown Ulimits Unknown 我该如何解决? 编辑 在应用程序日志中,我发现了以下错误: !> Ready !> socket: unix:/tmp/passenger.1.0.14019/generation-0/backends/preloader.14049 !> gem清单: bigdecimal […]