我的情况是我使用Ruby on Rails动态生成pdf文档[send_data call](http://apidock.com/rails/v2.3.8/ActionController/Streaming/send_data).(Rails 2.3.18 ...它是一个遗留应用程序),
pdf总是在第一次生成时很好,但是在重新加载或后续调用同一个端点时(无论url中的参数是什么),请求都会永远停止。它与浏览器相同,使用命令行中的curl ...无论在何处或使用什么浏览器都无关紧要。
如果我终止请求(例如,通过浏览器中的x,并重试它),则呼叫成功
在使用日志跟踪输出时,我发现挂起的请求永远不会到达Rails服务器(Phusion乘客实例),因为没有为挂起的调用生成Rails日志。它们也没有显示在Apache Access Logs中,因为显然请求永远不会成功。
有时在日志中,我会看到
[ 2015-12-30 16:16:14.0423 14334/7fbb1a32d700 apache2/Hooks.cpp:718 ]: Unexpected error in mod_passenger: Cannot connect to the helper agent at /tmp/passenger.1.0.11825/generation-5/request
Backtrace:
in 'Passenger::FileDescriptor Hooks::connectToHelperAgent()' (Hooks.cpp:283)
in 'int Hooks::handleRequest(request_rec*)' (Hooks.cpp:532)
有什么想法吗?