그래서 저는 비틀어 진 web2 프레임 워크를 사용하여 파이썬 웹 애플리케이션을 작성하고 있습니다. 비동기 코드가없는 라이브러리 (SQLAlchemy, 구체적으로)가 필요합니다. 요청을 처리하고 DB에서 데이터를 가져 와서 응답을 반환하는 스레드를 생성하는 것이 좋지 않겠습니까? 요청이 많이 발생하면 너무 많은 스레드가 시작되어 서버에 부담을 줄 우려가 있습니다. 이러한 일이 발생하지 않도록 비틀기에 내장 된 것이 있습니까 (예 : 요청 조절)?동기 코드 용 twisted.web2 및 스폰 스레드?
1
A
답변
0
the docs 및 특히 thread pool을 참조하십시오. 최대 활성 스레드 수를 제어 할 수 있습니다. 요청 당 하나의 새 스레드를 생성하면 은 확실히이라는 열등한 아이디어가됩니다!
+0
SQLAlchemy를 사용하기위한 스레드 풀이 더 좋을까요? – HFLW
+0
@Pschcf, 기본 DB API 어댑터의 스레드 안전 특성에 따라, DB 작업 (SQLAlchemy 또는 다른 ORM을 통한 것이라는 사실은 중요하지 않음)에서 작은 스레드 풀 전용으로 사용할 가치가 있거나 없을 가치가 있습니다. 성능 튜닝 조건, 기본 DB 엔진 및 어댑터의 특성). –
관련 문제
- 1. 기본 파이썬 서버가 스폰/스레드 사용
- 2. 동기 및 비동기 콜백
- 3. 스폰 및 exec의 차이점은 무엇입니까?
- 4. 호출 동기 방식 비동기 적으로 UI 스레드
- 5. 코어 수와 스폰 할 수있는 스레드 수 사이의 관계
- 6. 단독 링크드리스트 삽입 동기
- 7. Node.js 스폰 및 여러 파일 선택을위한`*`
- 8. 액션 T 동기 및 비동기
- 9. 플렉스의 동기 및 비동기 호출
- 10. Windows 용 PHP 스레드 안전성 및 비 스레드 안전성
- 11. mantain 용 클래스 및 스레드 안전 캐시
- 12. Android 용 스레드 ListView
- 13. 여러 동기 작업의 시작 및 표시
- 14. erlang 클러스터에서 스폰 프로세스
- 15. 스레드 및 스레드 스타트
- 16. C# 스폰 된 프로세스 감지
- 17. IDL 내에서 스폰 명령을 사용
- 18. 루비의 스레드 코드 테스트하기
- 19. 파이썬 스레드 종료 코드
- 20. 코드 뒤에 스레드
- 21. quadcore 용 C++ 스레드
- 22. GDB 및 C 용 멀티 스레드 디버깅 자습서
- 23. 자바 비동기 및 동기 ajax ops
- 24. JMS에서 동기 및 비동기 메시지를 사용하는 경우
- 25. Sharepoint Masterpage 용 WSPBuilder 및 코드
- 26. JDK1.5 용 JAXWS 코드 생성 및 구현
- 27. C++ 용 코드 메트릭 및 경고
- 28. C# 동기 프로세스 시작
- 29. FTP 용 루비 스레드 (레이크)
- 30. 메이븐 플러그인에서 포크와 스폰 설정하기
실제로 Twisted Web2를 사용하지 말고 Twisted Web을 사용하십시오. –
@ Jean-Paul Calderone 어떻게 오셨습니까? – HFLW
http://twistedmatrix.com/trac/wiki/TwistedWeb2 참조 –