2014-12-23 1 views
1

나는 python 치료 패키지를 사용하고 있습니다. 스파이더가 실행되는 동안 스파이더 스파이더 설정을 업데이트하는 방법이 있습니까? 나는 텔넷 콘솔을 시도하고 다음으로 설정을 업데이트합니다실행중인 치료 거미

settings.set('AUTOTHROTTLE_ENABLED', False) 

내가 거미를 시작했을 때 사실 'AUTOTHROTTLE_ENABLED'. 그러나 위 명령을 수행 한 후에 거미의 행동은 변하지 않았습니다. 내가 뭐 놓친 거 없니? 감사!

답변

1

스쿠버 설정은 엔진이 작동하면로드되며 즉석에서 변경할 수 없습니다.

나는 당신이 달성하고자하는 것이 확실하지 않지만, download_delay spider attribute을 즉각 조정할 것을 고려해야합니다.

게다가, autothrottle extension source code을 보면 더 많은 옵션을 찾을 수 있습니다.

+0

고마워요! 나는 치료법을 처음 사용하기 때문에 기본적으로 다른 설정을 실험하고 있습니다. 따라서 AUTOTHROTTLE_ENABLE은 즉시 변경할 수 없지만 download_delay와 같은 다른 것들은 변경할 수 있습니까? – user4389295

+0

@ user4389295 프로젝트 설정은 즉시 변경할 수 없지만 스파이더 인스턴스에 'download_delay' 속성이 있습니다. 변경할 수있는 금액입니다. – alecxe

+0

홍보 반응에 감사드립니다. – user4389295