Celluloid и ThreadError: невозможно создать поток: ресурс временно недоступен
Я работаю с несколькими рабочими, которые работают с Celluloid, используя в основном асинхронную работу. Некоторые части моего кода используют также в будущем или после. Все работает действительно хорошо и быстро, но в итоге система начинает подниматься: ThreadError: не может создать поток: ресурс временно недоступен
Я использую Ruby 2.3.1, и я хотел бы знать, есть ли решение, чтобы предотвратить это. Мне все равно, если я буду обрабатывать пул рабочих, чтобы контролировать количество потоков, но я не хочу поднимать вопрос, что у меня больше нет свободных потоков и происходит сбой системы.
Переезд на JRuby - единственный способ решить эту проблему?