Я написав сценарій обробки QGIS, який здійснює аналіз найближчого обладнання. Беручи повний набір вхідних даних (адреса 20k як вихідні точки, ~ 100 цільових точок, дорожня мережа OSM з ~ 13k рядками), сценарій працює близько 3 годин, а тому використовує різні індикатори прогресу, щоб переконатись у користуванні, що це ще живий (вихідний журнал, смуга прогресу, час, що залишився, гумки вказують шлях до найближчого обробленого файлу, див. скріншот нижче):
Тепер я хотів би скасувати запущений скрипт, і наскільки я бачу, це можна зробити лише [X]
вгорі праворуч у вікні інтерфейсу обробки скриптів обробки.
Але при цьому сценарій залишається обробкою, як зазначено синіми гумовими смугами, а також часом обробки та смугою прогресу ...
... і системні ресурси в менеджері завдань:
Однак через пару хвилин (~ 14 хв) сценарій припиняє обробку, і система більше не споживає ресурсів:
Оскільки часовий проміжок між закриттям вікна та припиненням обробки видається мені непередбачуваним, моє питання: чи це рекомендований спосіб скасувати сценарії обробки QGIS, чи є інші способи чистого скасування таких скриптів з gui?
sys.exitfunc()
.