2011-07-07 26 views

回答

6

由於Heroku在Thin生產環境中運行我的應用程序,我決定採用Thin進行開發。

儘可能讓您的dev ENV與您的製作ENV相匹配總是一個好習慣。

以下是Thin vs. Unicorn的一些故障,儘管它們有點老舊。

http://snaprails.tumblr.com/post/441654760/thin-vs-unicorn-performance-benchmark

http://cmelbye.github.com/2009/10/04/thin-vs-unicorn.html

+0

請問Thin在開發模式下重載類是否有困難?它是否按照WEBrick的方式來記錄日誌?我將授予任何回答「正確」的答案,告訴我任一服務器是否可以作爲WEBrick的直接替代品。謝謝! –

+0

霰彈槍寶石重新加載文件就好了。 –

+0

我認爲Heroku維基頁面指示我們使用獨角獸,最後我讀過。 – Roland

6

獨角獸現在運行得很好在Heroku上,你可能要檢查了這一點: http://michaelvanrooijen.com/articles/2011/06/01-more-concurrency-on-a-single-heroku-dyno-with-the-new-celadon-cedar-stack/

當然這並獲得更好的主意,爲什麼你會想要使用獨角獸: https://github.com/blog/517-unicorn

我現在正在從現在開始更加全面地探索這一切。

**我應該注意到,這隻能在Celadon Cedar堆棧上實現,無論如何這應該是您正在轉向的東西。

+1

謝謝!儘管如此,我對開發模式更感興趣,即我應該在本地Mac上運行。 –

+0

那麼,我現在在本地運行它。對於我來說,對於我來說,這比我們對瘦更加冗長。我在創建環境時的目標是儘可能地將它們與生產緊密匹配,然後當然在獨角獸和瘦身體中的額外冗長度對我來說在開發模式中是一個真正的優勢。所以是的,這就是我在我的Mac上本地做的事情,並且對它很滿意。 – ylluminate