Я испытываю хладнокровие на Heroku. У них есть ограничение в 100 потоков на процесс. Поэтому, когда я превышаю этот предел, я получаю: java.lang.OutOfMemoryError: невозможно создать новый собственный поток. Compojure использует адаптер кольца причала. Есть ли возможность настроить сервер так, чтобы он принимал только сто потоков к сервлету за раз?
Ограничение количества потоков, порождаемых Compojure
Ответы (1)
Решение исходит от Криса Перкинса из compojure google group.
(run-jetty app {:configurator #(.setThreadPool % (QueuedThreadPool. 5))})
Это инициализирует QueuedThreadPool (с одновременным ограничением пяти потоков) для экземпляра пристани перед его запуском.
person
Hans Sjunnesson
schedule
25.10.2011