2011-08-11 4 views
1

트위스트 방식 (응용 프로그램, 서비스 등)으로 내 응용 프로그램을 배포 할 예정입니다. reactor.suggestPoolSize를 사용하여 같은 트위스트의 스레드 풀 크기를 조정하는 방법이 있는지twistd를 사용할 때 스레드 풀 크기를 조정하십시오.

궁금 해요()

나는 twisted.python.threadpool.ThreadPool

에서 "adjustPoolsize"라는 API를 발견

직접 목적으로 사용할 수 있습니까?

감사합니다. 트위스트의

답변

3

최신 버전은 원자로의 스레드 풀에 액세스 할 수 있도록 :

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

그러나,는 적합한으로 원자로 자체가 크기를 다시 조정하지 않는다고 보장 할 수 없습니다. 응용 프로그램에서 사용하는 스레드 풀의 크기를 제어해야하는 경우 원자로를 사용하는 대신 자신의 ThreadPool 인스턴스를 만드는 것이 좋습니다.

+0

폴 ~ ** 트위스트 방식으로 ** 배포 할 때 스레드 풀의 크기를 조정하는 방법을 알고 싶습니다 **. 코드에서 원자로를 명시 적으로 사용하는 것은 아닙니다. – futuredaemon

+0

항상 글로벌 리액터를 가져올 수 있습니다. –

+0

그래, 너 생각이있어. .run()이 아닌 원자로를 가져옵니다. 그렇습니까? – futuredaemon

관련 문제