我最近选择使用Thin作为在Windows Server 2012上运行的Web服务器的RoR项目。
每当我进入本网站的管理部分并上传缩略图(或导出数据)然后保存其相关任务时,我就会在“保存”操作完成之前等待大约两分钟。但是,这不仅会暂停管理面板,还会阻止网站的其余部分,包括加载主页。
我知道Thin是一个优雅的服务器;但是,我已经尝试过 - 没有成功的线程(完全有可能我错误地使用它)。让我感到困惑的是,我还在OSX El Cap上运行的MacBook上本地测试了这个问题。此外,它在我的同事的机器上在Windows 7本地运行。只有当我遇到此问题时,才会部署到我们的Windows Server 2012环境。
这是我用来运行的命令行参数(我现在取出了线程选项): 'thin start -p“”%1“”--ssl --ssl-disable-verify -e production'
我认为这可能是防火墙问题,但由于我无法直接访问服务器,因此诊断起来比较困难。我也认为这可能是由Thin引起的阻塞问题,因为整个网站似乎挂起了保存操作。除此之外,图像大小是无关紧要的 - 无论图片是小还是非常大,网站都会被挂起几乎两分钟。我还监控系统的性能,以确保服务器不会陷入困境,但事实并非如此。
有什么想法吗?