初学 Rails 写了一个基于 carrierwave 图片上传的服务器。部署到了 vps 上。
apps 通过.json 的方式访问,上传文件. 但是用 puma 加 nginx 的方式部署以后,只要 server 开过了几个小时,访问 .json API 就会一直超时。页面可以正常打开. 只要重启就好了。
错误的 Log 是这样的。
F, [2016-07-27T06:37:14.454055 #886] FATAL -- : [22381e8f-f78b-4544-9927-bb31e05527e0] actionpack (5.0.0) lib/action_dispatch/middleware/executor.rb:12:in `call'
F, [2016-07-27T06:37:14.454080 #886] FATAL -- : [22381e8f-f78b-4544-9927-bb31e05527e0] rack (2.0.1) lib/rack/sendfile.rb:111:in `call'
F, [2016-07-27T06:37:14.454103 #886] FATAL -- : [22381e8f-f78b-4544-9927-bb31e05527e0] railties (5.0.0) lib/rails/engine.rb:522:in `call'
F, [2016-07-27T06:37:14.454132 #886] FATAL -- : [22381e8f-f78b-4544-9927-bb31e05527e0] puma (3.5.0) lib/puma/configuration.rb:225:in `call'
F, [2016-07-27T06:37:14.454161 #886] FATAL -- : [22381e8f-f78b-4544-9927-bb31e05527e0] puma (3.5.0) lib/puma/server.rb:569:in `handle_request'
F, [2016-07-27T06:37:14.454192 #886] FATAL -- : [22381e8f-f78b-4544-9927-bb31e05527e0] puma (3.5.0) lib/puma/server.rb:406:in `process_client'
F, [2016-07-27T06:37:14.454216 #886] FATAL -- : [22381e8f-f78b-4544-9927-bb31e05527e0] puma (3.5.0) lib/puma/server.rb:271:in `block in run'
F, [2016-07-27T06:37:14.454238 #886] FATAL -- : [22381e8f-f78b-4544-9927-bb31e05527e0] puma (3.5.0) lib/puma/thread_pool.rb:116:in `block in spawn_thread'