Отрегулируйте размер пула потоков при использовании twistd - PullRequest
1 голос
/ 11 августа 2011

Я собираюсь развернуть свое приложение по твист-файлу (Приложение, Сервис и т. Д.).

Мне интересно, есть ли способ отрегулировать размер пула потоков для витой, как с помощью реактором.suggestPoolSize()

Я нашел API с именем «AdjustPoolsize» в twisted.python.threadpool.ThreadPool

Можно ли вызвать его напрямую для моей цели?

Спасибо!

1 Ответ

3 голосов
/ 12 августа 2011

Последние версии Twisted позволяют получить доступ к пулу потоков реактора:

from twisted.internet import reactor
threadpool = reactor.getThreadPool()
threadpool.adjustPoolsize(3, 7)

Однако нет никакой гарантии, что сам реактор не будет корректировать размер по своему усмотрению.Если вам необходимо контролировать размер пула потоков, используемого вашим приложением, лучше создать собственный экземпляр ThreadPool, чем использовать реактор.

...