저는 파이썬의 apscheduler
을 실행 중입니다. 정기적으로 토네이도의 AsyncHttpClient
을 예약 된 작업으로 사용하는 일부 http 리소스에 대한 POST 작업을 일부 수행하려고합니다. 각 작업은 여러 POST를 수행합니다. 각 http 요청이 응답 할 때 콜백이 호출됩니다 (토니도가 이것을 수행하기 위해 future
을 사용한다고 생각합니다).APScheduler와 함께 토네이도를 사용하는 방법?
Apscheduler
은 다양한 스레드에서 작업을 실행하기 때문에 여기서 스레드 안전과 관련이 있습니다. 이 상황에서 여러 스레드에서 토네이도를 가장 잘 사용하는 방법에 대한 잘 설명 된 예제를 찾을 수 없었습니다.
apscheduler
을 tornado
과 어떻게 같이 사용할 수 있습니까?
특정 문제 : 사용 ioloop 토네이도
? 문서에 따르면
AsyncHTTPClient
은 "마법처럼 작동합니다"라고합니다. 글쎄, 마술은 나를 깜짝 놀라게한다. 현재 스레드에서AsyncHTTPClient
을 사용해야합니까, 아니면 기본 스레드를 사용할 수 있습니까 (지정할 수 있습니까)?내가 사용하는 ioloop과 관련하여 콜백에 스레드 안전성 문제가 있습니까?
스레드가 완료되었지만 여전히 호출해야하는 보류중인 콜백/미래가있는 경우 어떻게되는지 분명하지 않습니다. 여기에 문제가 있습니까?
apscheduler는 프로세스 내 스레드로 실행되고 python에는 GIL이 있으므로, 성능면에서 보면 다른 스레드의 다중 루프와는 달리 주 스레드에서 하나의 Ioloop을 갖는 것과 거의 같습니다.)?
안녕하세요 내 대답이 어떤 방식 으로든 도움이 되었습니까? 동일한 정보가 더 필요하시면 의견을 말씀해주십시오. – vaidik