【发布时间】:2013-11-25 14:29:48
【问题描述】:
我正在关注this guide,它记录了存储在应用配置目录中的puma.rb 文件。
该指南有点古怪,但这是我假设puma.rb 文件所做的。而不是运行像这样的疯狂命令来让 puma 在指定的套接字上运行:
bundle exec puma -e production -b unix:///var/run/my_app.sock
你可以像这样在puma.rb文件中指定端口、pid、会话等参数:
rails_env = ENV['RAILS_ENV'] || 'production'
threads 4,4
bind "/home/starkers/Documents/alpha/tmp/socket"
pidfile "/home/starkers/Documents/alpha/tmp/pid"
state_path "/home/starkers/Documents/alpha/tmp/state"
activate_control_app
然后您可以 cd 进入应用程序的根目录并运行一个简单的命令,例如
'彪马'
并遵循puma.rb 中设置的参数。不幸的是,这似乎对我不起作用。
至少,我在一个小型测试应用程序的根目录中运行了puma,并且没有出现.sock 文件
/home/starkers/Documents/alpha/tmp/sockets 这是否意味着它不起作用?
我如何让它工作?我在本地开发机器上,那会以某种方式导致此错误吗?有没有运行时需要传入的参数
puma?
【问题讨论】:
标签: ruby-on-rails puma