Использование Rails 3, Phusion Passenger (на основе процессов), Ruby 2.
После создания Thread
вручную я буду время от времени видеть неопределенную постоянную проблему при использовании класса, который находится в моем autoload_path
.
Я понимаю, что использование eager_load_path
может исправить это, поскольку класс будет загружен в память при загрузке, но мне неясно, почему Thread
не может найти класс из автозагрузки, но может, когда нетерпеливо загружен?
Имеет ли это отношение к тому, как созданный вручную поток создается в процессе Phusion Passenger? Как этот процесс делает код доступным для потока?