Ограничение количества потоков Compojure порождает - PullRequest
1 голос
/ 24 октября 2011

Я работаю с композитором на Heroku.Они имеют ограничение в 100 потоков на процесс.Поэтому, когда я превышаю этот лимит, я получаю: java.lang.OutOfMemoryError: невозможно создать новый собственный поток. Compojure использует адаптер кольца молнии.Можно ли настроить сервер так, чтобы он одновременно принимал к сервлету только сотню потоков?

1 Ответ

3 голосов
/ 25 октября 2011

Решение пришло от Криса Перкинса из группы compojure google .

(run-jetty app {:configurator #(.setThreadPool % (QueuedThreadPool. 5))})

. Это инициализирует QueuedThreadPool (с одновременным ограничением в пять потоков) для экземпляра Jetty доэто начинается.

...