1

Herokuでcompojureを実行しています。プロセスごとに100スレッドの制限があります。したがって、その制限を超えると、次のようになります。java.lang.OutOfMemoryError:新しいネイティブスレッドを作成できません。 Compojureは桟橋リングアダプターを使用しています。一度に100スレッドのみをサーブレットに受け入れるようにサーバーを構成する方法はありますか?

4

1 に答える 1

3

解決策は、compojuregoogleグループのChrisPerkinsから提供されています。

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

これにより、QueuedThreadPool(同時制限は5スレッド)が開始する前に、jettyインスタンスに初期化されます。

于 2011-10-25T18:55:11.083 に答える