如何使用獨角獸運行基於Rack的應用程序(不是Rails)?假設我有一個名爲server.ru
的「hello world」響應簡單機架應用程序,並在同一目錄下配置文件名爲unicorn.conf
,我該如何運行它?例如,在Thin中,我會這樣做:如何使用獨角獸運行基於Rack的應用程序(不是Rails)
bundle exec rackup server.ru -s thin -E production -p 4001
我該如何在Unicorn下運行?
如何使用獨角獸運行基於Rack的應用程序(不是Rails)?假設我有一個名爲server.ru
的「hello world」響應簡單機架應用程序,並在同一目錄下配置文件名爲unicorn.conf
,我該如何運行它?例如,在Thin中,我會這樣做:如何使用獨角獸運行基於Rack的應用程序(不是Rails)
bundle exec rackup server.ru -s thin -E production -p 4001
我該如何在Unicorn下運行?
獨角獸沒有給出任何特殊待遇的Rails應用程序3+,這樣的行爲是完全爲Rails 3+應用程序和非Rails的機架應用程序相同。剛跑
unicorn
在您的應用程序的根。要在指定的端口上運行,通過-p/--port
與端口:
unicorn -p 4001
您也可以指定rackup文件:
unicorn server.ru
你可以看到通過運行unicorn --help
所有選項。當然,根據您的設置需要,您應該在這些命令前加上bundle exec
。
您可以爲麒麟這樣的設置文件:
working_directory "/path/to/your/app"
listen 4001
pid "/tmp/unicorn.pid"
,然後啓動麒麟用下面的命令:
unicorn -c /path/to/your/setting/file.rb
,但我怎麼指定文件?在這種情況下server.ru? –
@EkiEqbal更新。但是,再一次,*這是獨角獸的幫助*。閱讀它,這是有用的,值得你花時間。 –
對於鈍,麒麟文檔:[發射(http://unicorn.bogomips.org/unicorn_1.html),[配置](http://unicorn.bogomips.org/Unicorn/Configurator.html)。 [機架](https://github.com/rack/rack) – dbenhur