8得票3回答
我可以帮助您翻译成中文:Sinatra是否可以使用Thin启用SSL?

我正在寻找一种简单的方式,在不通过Thin命令行传递--ssl、--ssl-key-file和--ssl-cert-file参数的情况下,使独立的Sinatra应用程序启用SSL。 是否可以直接在Sinatra应用程序中或通过config.ru文件定义它们? 我已经花费了几个小时寻找答案,...

9得票1回答
使用Sinatra、Thin、Rails和Rack::Cascade时出现了Rack::Session:Cookie错误

我有一个结合了Sinatra/Rails的应用程序,使用Rack::Session::Cookie共享会话。当使用启动应用程序时,应用程序可以正常工作,但如果使用启动rackup文件,则会在Rack::Session::Cookie中出现错误: !! Unexpected error wh...

12得票2回答
在Heroku上使用Sinatra/Thin,无法检测到HTTP流连接(SSE)客户端的断开连接。

我正试图在Cedar堆栈上部署一个Sinatra流式SSE响应应用程序。不幸的是,尽管在开发中它运行得非常完美,但一旦部署到Heroku上,当调用连接时callback或errback从未被调用,导致连接池充满了过期的连接(因为服务器端仍在向它们发送数据,所以这些连接永远不会超时)。 来自He...

10得票2回答
Heroku、Thin和介于它们之间的一切

查看日志,我的cedar应用目前使用webrick运行。显然,这不是生产应用的最佳选择。 正如网上所指出的那样,我应该使用Thin Web服务器。 但是,我仍然想在我的开发机器(Windows)上使用webrick的简洁性。 正如在Heroku cedar stack, thin and...

9得票2回答
薄服务器表现不佳 / 事件驱动的Web服务器是如何工作的?

我有一个运行在Nginx/Passenger上的Rails 3应用程序,我刚刚将它迁移到了Nginx/Thin(1.3.1)。然而,我的应用现在明显比在Passenger上慢得多,很多请求也会超时。 Thin是一个事件驱动的Web服务器。根据我所读到的关于事件驱动Web服务器的信息,它们没有...

13得票1回答
在Sinatra中如何选择你的HTTP服务器?

我正在本地运行一款 Sinatra 应用程序。 自从我安装了 Thin 之后,我的 Sinatra 应用程序总是使用它作为 Web 服务器。但是,由于我的应用程序需要大量的静态文件,所以我在使用 Thin 时遇到了性能问题,因此我想切换到 Mongrel 或 WEBrick。 我似乎无法找...

9得票2回答
轻量级的EventMachine Sinatra与Rails的比较

我一直在研究使用EventMachine来后台处理一些任务的可能性。在Sinatra中,这似乎运行得很好,但是在Rails 3中,似乎会在呈现视图之前执行所有ticks。 当我在thin web服务器下运行以下代码时,它表现如预期。第一个请求立即返回,而第二个请求则等待3秒的睡眠调用完成。这...

7得票4回答
从Grape API返回的字符串中删除引号

我希望从我的grape/rest api中返回原始数据/二进制大对象(blob)。 我遵循了这个线程: https://github.com/intridea/grape/issues/412 中的代码。 get 'foo' do content_type 'text/plain' ...

17得票4回答
在一个Thin服务器上为Rails应用启用https。

我有一个运行在Heroku上的Rails应用,目前使用http协议。我希望在开发和生产环境中都能使用https协议。请问应该从哪里开始操作? 我看到了这个视频教程,他们演示了如何使用POW服务器。但我不想使用POW,我想使用Thin服务器。 我还在这里找到了一些内容。但是他们假设你已经安装...

9得票2回答
轻量级服务器:将Rails应用程序日志输出到控制台,就像“rails s”一样。

我需要在Rails应用程序的根目录下运行thin start或thin -ssl ... start,并将应用程序日志输出到控制台,类似于rails s。