Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Ruby瘦web服务器-使用rails_admin上载缩略图时没有响应的站点_Ruby On Rails_Ruby_Ssl - Fatal编程技术网

Ruby on rails Ruby瘦web服务器-使用rails_admin上载缩略图时没有响应的站点

Ruby on rails Ruby瘦web服务器-使用rails_admin上载缩略图时没有响应的站点,ruby-on-rails,ruby,ssl,Ruby On Rails,Ruby,Ssl,我最近选择了一个RoR项目,它使用Thin作为运行在Windows server 2012上的web服务器 每当我转到这个站点的管理部分,上传一个缩略图(或导出数据),然后保存它的相关任务时,我都会在“保存”操作完成之前等待大约两分钟。但是,这不仅会短暂暂停管理面板,还会阻止站点的其余部分(包括主页)加载 我知道Thin是一个事件服务器;然而,我已经尝试过——线程化,但没有成功(完全可能是我使用不正确)。让我感到困惑的是,我也在运行OSX El Cap的MacBook上进行了本地测试,没有出现问

我最近选择了一个RoR项目,它使用Thin作为运行在Windows server 2012上的web服务器

每当我转到这个站点的管理部分,上传一个缩略图(或导出数据),然后保存它的相关任务时,我都会在“保存”操作完成之前等待大约两分钟。但是,这不仅会短暂暂停管理面板,还会阻止站点的其余部分(包括主页)加载

我知道Thin是一个事件服务器;然而,我已经尝试过——线程化,但没有成功(完全可能是我使用不正确)。让我感到困惑的是,我也在运行OSX El Cap的MacBook上进行了本地测试,没有出现问题。此外,它在我同事的机器上运行,在Windows7上本地运行。只有当我部署到Windows Server 2012环境时,我才会遇到这个问题

下面是我用来运行的命令行参数(我现在去掉了threaded选项): “精简启动-p”“%1”“--ssl--ssl禁用验证-e生产”

我认为这可能是防火墙的问题,但由于我无法直接访问服务器,因此很难诊断。我还认为这可能是由于Thin导致的阻塞问题,因为整个站点似乎都挂起了保存操作。除此之外,图片的大小是无关紧要的——无论图片是小的还是非常大的,网站都会被挂断几乎整整两分钟。我还监控了系统的性能,以确保服务器没有陷入困境,但这里的情况并非如此


有什么想法吗

thin没有遇到类似的问题(现在是1.6.4版本)。每秒从多个客户机上传几个MIB表示没有问题。然而,这是在BSD平台上。我会确保使用正确的ruby/rack/thin构建,尝试通过普通http上传,以调试模式运行精简。线程模式足以使用
--threaded
选项运行,无需其他操作。谢谢@joanbm。我一直在检查日志,但一切看起来都很好——没有错误,行为也是我所期望的,这就是为什么这是一个如此令人费解的问题。一定程度上,这是因为运行在Windows服务器上而不是*nix系统上。