2012-04-10 43 views
4

我有一個使用PDFKit來呈現網頁的PDF版本的Rails應用程序。我使用Thin作爲開發服務器。Rails開發服務器,PDFKit和多線程

問題是,當我處於開發模式。當我用「bundle exec rails s」啓動我的服務器時,我嘗試渲染任何PDF,整個過程就會死鎖,因爲當您渲染PDF時,會向服務器請求一些額外的資源,例如圖像和css,並且看起來像有單個線程。

如何配置rails開發服務器以運行多個工作線程?

非常感謝。

+0

請出示一些代碼。 – 2012-04-10 22:12:21

回答

10

我找到的最簡單的解決方案是unicorn

gem install unicorn 

創建unicorn.conf

worker_processes 3 

然後使用它:

my_gem_tree/bin/unicorn_rails -c unicorn.conf 
+1

這不是很好,但工程;)非常感謝。 – 2012-04-18 22:11:44