Herokuでcompojureを実行しています。プロセスごとに100スレッドの制限があります。したがって、その制限を超えると、次のようになります。java.lang.OutOfMemoryError:新しいネイティブスレッドを作成できません。 Compojureは桟橋リングアダプターを使用しています。一度に100スレッドのみをサーブレットに受け入れるようにサーバーを構成する方法はありますか?
1 に答える
3
解決策は、compojuregoogleグループのChrisPerkinsから提供されています。
(run-jetty app {:configurator #(.setThreadPool % (QueuedThreadPool. 5))})
これにより、QueuedThreadPool(同時制限は5スレッド)が開始する前に、jettyインスタンスに初期化されます。
于 2011-10-25T18:55:11.083 に答える