2012-04-10 5 views
4

저는 PDFKit을 사용하여 웹 페이지의 PDF 버전을 렌더링하는 레일 앱을 보유하고 있습니다. Thin을 개발 서버로 사용합니다.레일즈 개발 서버, PDFKit 및 멀티 스레드

문제는 개발 모드에있을 때입니다. "번들 exec 레일즈 s"로 서버를 시작할 때 PDF를 렌더링하려고 할 때 PDF를 렌더링 할 때 이미지 및 CSS와 같은 추가 리소스가 서버에 요청되고 단일 스레드가있는 것처럼 보이기 때문에 전체 프로세스가 교착 상태에 빠지게됩니다. .

여러 작업자 스레드를 실행하려면 레일즈 개발 서버를 어떻게 구성합니까?

고마워요.

+0

이 몇 가지 코드를 제시해주십시오. –

답변

10

내가 찾은 가장 간단한 해결책은 unicorn입니다.

worker_processes 3 

그리고 그것을 사용하는 :

gem install unicorn 

unicorn.conf 만들기

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

좋지는 않지만 작동합니다;) 고마워요. –