을 ReactorAlreadyRunning 및 미리보기를 시도에 파이썬 결과에서 주기적으로 Scrapy 실행, I에 유래에서 발견, 나는 마지막으로 정기적으로 scrapy를 실행하는 관리 ReactorAlreadyRunning
두 번째 실행 후. 어떻게 해결할 수 있습니까?땜질 몇 시간 후
답변
프로그램이 두 곳에서 reactor.run
을 호출하고 그 중 하나가 루프로 효과적으로 호출된다는 점에 유의하십시오 (이는 간접적으로 LoopingCall
에 의해 호출되기 때문에).
트위스트 반응기는 재시작 할 수 없습니다. 한 번 실행하고 중지 할 수 있습니다. 다시 실행하려고하면 예외가 발생합니다. 실행 중일 때 실행하려고하면 다른 예외 (ReactorAlreadyRunning
)가 나타납니다.
여기의 해결책은 반응기를 1 회만 가동하는 것입니다. 따라서 원자로를 한 번만 중지해야합니다.
적어도 프로그램의 한 곳에서 reactor.run
으로 전화해야한다는 의미입니다. 나는 처음부터 프로그램의 맨 마지막에있는 호출이 유지하기를 원하고 run
메쏘드 (이것은 거미를 실행할 때마다 한 번 호출 됨) 내의 호출을 제거해야한다고 제안합니다.
거미가 끝났을 때 반응기를 멈추지 않아야합니다. reactor.stop
을 spider_done
에 연결하면 거미가 처음 실행 된 후 반응기가 멈추고 거미를 다시 돌릴 수 없게됩니다. 나는 당신이 당신의 프로그램의이 부분을 단순히 삭제할 수 있다고 생각한다.
사실 나는 이미 프로그램을 제거하여 문제를 해결했습니다. 예, reactor.run()을 한 번만 호출하는 것을 피하는 것까지로 끝납니다. – WhatIsName
"reactor.run()을 한 번만 호출하는 것을 피하십시오". :) –
- 1. 몇 시간 후 앱 재개시 Android 예외
- 2. 몇 초 후 Couchbase 시간 초과
- 3. 몇 시간 후 몽구스 증가 값이 잘못되었습니다.
- 4. 몇 시간 후 처리기가 NullPointerException을 던지기
- 5. Selenium Server 2.17.0 몇 시간 후 SessionCleanup
- 6. Html.RadioButton를 해결하기 위해 주변에 땜질 후 선택된 값
- 7. NSMetadataQueryDidUpdateNotification 몇 시간
- 8. NSDate에서 몇 시간 만에
- 9. Ruby on Rails : 몇 시간 작동 후 Errno :: EACCES
- 10. 몇 시간 근무 후 wcf 서비스 메소드의 오류가 발생했습니다.
- 11. 몇 시간 동안 문제가 발생한 후 ruby-script
- 12. 나는 기본적으로 (제한 시간 후)이 몇 초마다 호출하는 루프가
- 13. 아파치 제임스 2.3.2 몇 시간 근무 후 종료
- 14. 시행 착오에 대한 몇 시간 후 그림과 숫자 출력
- 15. PHP - 인터넷이 몇 시간 동안 지속 된 후 세션 재개
- 16. 은 몇 시간 전 PowerShell을
- 17. 가비지 수집기가 몇 시간 후에 열세에
- 18. 한 시간 후 알림
- 19. 로딩 후 지연 시간/지연 시간
- 20. WebSocket은 몇 시간 간격으로 연결을 끊습니다.
- 21. 몇 초 후 알림 지우기
- 22. 몇 초 후 ionicModal이 사라집니다.
- 23. 몇 초 후 플래시 removeChild
- 24. 몇 초 후 활동 닫기
- 25. ANTLR : 렉서 몇 주 휴식 후 NoViableAltException
- 26. 자바 스크립트 후 제한 시간
- 27. PHP에서 날짜로 작업하기, 날짜/시간 스탬프는 몇 시간 이전입니까?
- 28. 시간 후 코드 중지
- 29. 시간 초과 executeUpdate의 후()
- 30. 콜백 후 시간 초과
['scrapyd'] (http://scrapyd.readthedocs.org/en/latest/) 서비스를 사용하지 않는 이유는 무엇입니까? – alecxe
호스트 된 환경에서 자체 프로세스를 실행할 수 없습니다. – WhatIsName