가장 가까운 시설 분석을 수행하는 QGIS 처리 스크립트를 작성했습니다. 완전한 입력 데이터 세트 (시작 지점으로 20k 주소, ~ 100 대상 지점, ~ 13k 라인 스트링이있는 OSM 도로 네트워크)를 사용하여 스크립트가 약 3 시간 동안 실행되므로 다양한 진행률 표시기를 사용하여 사용자에게 여전히 살아 있음 (로그 출력, 진행률 표시 줄, 남은 시간, 고무 밴드는 방금 처리 된 가장 가까운 시설을 보여줍니다 (아래 스크린 샷)) :
이제 실행중인 스크립트를 취소하고 싶습니다 [X]
. 처리 스크립트 GUI 창에서 오른쪽 상단 에서만 수행 할 수 있습니다 .
그러나 그렇게하면 스크립트는 처리 시간과 진행률 표시 줄뿐만 아니라 파란색 고무 밴드로 표시된대로 처리 상태로 유지됩니다 ...
... 및 작업 관리자의 시스템 리소스 :
그러나 스크립트에서 몇 분 (약 14 분) 후에 처리가 중지되고 시스템에서 더 이상 리소스를 소비하지 않습니다.
창 닫기와 처리 중지 사이의 시간 범위가 상당히 예측 불가능한 것 같습니다. 제 질문은 다음과 같습니다. QGIS 처리 스크립트를 취소하는 권장 방법입니까, 아니면 GUI에서 해당 스크립트를 완전히 취소하는 다른 방법이 있습니까?
sys.exitfunc()
.