ruby - 在 Amazon EC2 上运行 Sinatra 应用程序

标签 ruby amazon-ec2 sinatra

我已经创建了一个 Sinatra 应用程序,我想在 Amazon EC2 上运行它。我知道有 heroku,但将 Amazon EC2 作为另一种选择会很好。另一个原因是 heroku ( source ) 上存在超时问题:

The Heroku routing mesh detects and terminates requests taking more than 30 seconds to respond.

到目前为止,我使用 Ubuntu 创建了一个微型实例,并安装了所需的库,并通过 ruby -rubygems app.rb 命令运行了我的 Sinatra 应用程序。我需要做的是让我的应用程序一直运行,只要服务器正在运行,而不仅仅是我运行上面的命令和退出命令行之间的时间。您知道执行此操作的任何简单轻量级解决方案吗?

最佳答案

安装非常容易设置的 Passenger:

gem 安装乘客

更多详细信息和文档请参阅 https://www.phusionpassenger.com/download

关于ruby - 在 Amazon EC2 上运行 Sinatra 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14242902/

相关文章:

ruby - 如何并行运行两种方法ruby

.net - 通过 cron 从 .sh 文件调用 dotnet 不起作用

python - 从 Windows 启动 spark ec2 集群

ruby - 在 Ruby 中实现生产者消费者模式

ruby-on-rails - 使用 Rails Solr 搜索子字符串

ruby-on-rails - 如何在 Rails 模型中添加日期属性

asp.net - 在不使用 Visual Studio 的情况下获取 MS SQL Server 连接字符串?

ruby - 如果找不到文件,则在 sinatra 中呈现 404

git - 开源迷你 heroku?

ruby - 暂停在 Before filter 仍然进行到 After filter