我正在寻找一种简单的方式,在不通过Thin命令行传递--ssl、--ssl-key-file和--ssl-cert-file参数的情况下,使独立的Sinatra应用程序启用SSL。 是否可以直接在Sinatra应用程序中或通过config.ru文件定义它们? 我已经花费了几个小时寻找答案,...
我有一个结合了Sinatra/Rails的应用程序,使用Rack::Session::Cookie共享会话。当使用启动应用程序时,应用程序可以正常工作,但如果使用启动rackup文件,则会在Rack::Session::Cookie中出现错误: !! Unexpected error wh...
我正试图在Cedar堆栈上部署一个Sinatra流式SSE响应应用程序。不幸的是,尽管在开发中它运行得非常完美,但一旦部署到Heroku上,当调用连接时callback或errback从未被调用,导致连接池充满了过期的连接(因为服务器端仍在向它们发送数据,所以这些连接永远不会超时)。 来自He...
查看日志,我的cedar应用目前使用webrick运行。显然,这不是生产应用的最佳选择。 正如网上所指出的那样,我应该使用Thin Web服务器。 但是,我仍然想在我的开发机器(Windows)上使用webrick的简洁性。 正如在Heroku cedar stack, thin and...
我有一个运行在Nginx/Passenger上的Rails 3应用程序,我刚刚将它迁移到了Nginx/Thin(1.3.1)。然而,我的应用现在明显比在Passenger上慢得多,很多请求也会超时。 Thin是一个事件驱动的Web服务器。根据我所读到的关于事件驱动Web服务器的信息,它们没有...
我一直在研究使用EventMachine来后台处理一些任务的可能性。在Sinatra中,这似乎运行得很好,但是在Rails 3中,似乎会在呈现视图之前执行所有ticks。 当我在thin web服务器下运行以下代码时,它表现如预期。第一个请求立即返回,而第二个请求则等待3秒的睡眠调用完成。这...
我希望从我的grape/rest api中返回原始数据/二进制大对象(blob)。 我遵循了这个线程: https://github.com/intridea/grape/issues/412 中的代码。 get 'foo' do content_type 'text/plain' ...
我有一个运行在Heroku上的Rails应用,目前使用http协议。我希望在开发和生产环境中都能使用https协议。请问应该从哪里开始操作? 我看到了这个视频教程,他们演示了如何使用POW服务器。但我不想使用POW,我想使用Thin服务器。 我还在这里找到了一些内容。但是他们假设你已经安装...
我需要在Rails应用程序的根目录下运行thin start或thin -ssl ... start,并将应用程序日志输出到控制台,类似于rails s。