2017-11-06 1 views
1

메소드의 새 스레드를 생성하는 Rails 3 앱 (Phusion Passenger에서 실행 중)을 작업 중입니다.Rails 3/Phusion Passenger에서 새로운 스레드 생성하기

이러한 스레드가 생성 된 프로세스에 살고 있습니까? 아니면 승객이 살 수있는 새로운 프로세스를 만들까요? 그 시점에서 공유 메모리 공간에 살게 될 것이므로 Thread One에 의한 변수 세트는 Thread 2에서 볼 수 있습니다. 맞습니까?

답변

1

Thread.new에 의해 생성되는 스레드는 동일한 프로세스에 있으며 변수를 공유 할 수 있습니다.

기본적으로 여객은 각 요청에 대해 새 프로세스를 생성하지만 Enterprise 버전이있는 경우 스레드를 생성하도록 구성 할 수 있습니다. Docs

About threads and forks

Sharing variables for rails

관련 문제