গুই থেকে কিউজিআইএস প্রসেসিং স্ক্রিপ্টগুলি বাতিল করার পরিষ্কার উপায়


12

আমি একটি কিউজিআইএস প্রসেসিং স্ক্রিপ্ট লিখেছি যা নিকটতম সুবিধার বিশ্লেষণ করে। সম্পূর্ণ ইনপুট ডেটা সেট (20k অ্যাড্রেসগুলি স্টার্ট পয়েন্টস হিসাবে, ~ 100 টার্গেট পয়েন্টস, OS 13 কে লাইনস্ট্রিংস সহ ওএসএম রোড নেটওয়ার্ক) প্রায় 3 ঘন্টা চালিত হয়, এবং তাই বিভিন্ন অগ্রগতি সূচকের ব্যবহার করে ব্যবহারকারীকে শিউর করে তোলে এখনও জীবিত (লগ আউটপুট, অগ্রগতি বার, বাকি সময়, রাবার ব্যান্ডগুলি সবেমাত্র প্রক্রিয়াজাত নিকটতম সুবিধার্থে যাওয়ার পথ নির্দেশ করে, নীচে সিপি। স্ক্রিনশট):

এখানে চিত্র বর্ণনা লিখুন

এখন আমি চলমান স্ক্রিপ্টটি বাতিল করতে চাই এবং যতদূর আমি দেখতে পাচ্ছি, এটি কেবল [X]প্রসেসিং স্ক্রিপ্ট গুই উইন্ডোতে উপরের ডানদিকেই করা যেতে পারে ।

তবে এটি করার ফলে, স্ক্রিপ্টটি নীল রাবার ব্যান্ডগুলির পাশাপাশি প্রক্রিয়াজাতকরণ সময় এবং অগ্রগতির বার দ্বারা নির্দেশিত হিসাবে প্রক্রিয়াধীন থাকবে ...

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন

... এবং টাস্ক ম্যানেজারে সিস্টেম সংস্থানগুলি:

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন

তবে স্ক্রিপ্টের কয়েক মিনিট (14 মিনিট) পরে প্রক্রিয়াজাতকরণ বন্ধ হয়ে যায় এবং সিস্টেমটি আর সংস্থান গ্রহণ করে না:

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন

যেহেতু উইন্ডোটি বন্ধ করা এবং প্রক্রিয়াজাতকরণ বন্ধ করার মধ্যে সময়কাল আমার কাছে মোটামুটি অবিশ্বাস্য মনে হয়, তাই আমার প্রশ্ন: কিউজিআইএস প্রসেসিং স্ক্রিপ্টগুলি বাতিল করার এটি কি প্রস্তাবিত উপায়, বা জিই থেকে এই জাতীয় স্ক্রিপ্টগুলি পরিষ্কারভাবে বাতিল করার অন্যান্য উপায় আছে?


অবশ্যই এটি করার সর্বোত্তম বা পরিষ্কার উপায় নয়, তবে আমি সাধারণত উইন্ডোজ টাস্ক ম্যানেজারের কাছ থেকে প্রক্রিয়াটি আক্ষরিক অর্থে হত্যা করি: এই ক্রিয়াটির ফলস্বরূপ কিউজিআইএস বন্ধ হয়ে গেছে, তবে স্ক্রিপ্টের বাধাগুলি এবং সিস্টেমের সংস্থানসমূহের সংরক্ষণও রয়েছে has । তবে, আপনি যদি বাকী সময় সম্পর্কে কোনও ধারণা পেতে চান তবে আপনি বৈশিষ্ট্যগুলির উপরে পুনরাবৃত্তি অনুসারে অগ্রগতি বারটি সেট করতে পারেন (আপনি কি চান এটি আমার জানা নেই)।
এমগ্রি

সম্ভবত এই পোস্টটি সাহায্য করতে পারে: প্রসেসিং ফ্রেমওয়ার্কে পাইথন স্ক্রিপ্টগুলি কীভাবে সঠিকভাবে শেষ করতে হবে? । বিশেষত, জিনের উত্তর ব্যবহার করে sys.exitfunc()
জোসেফ

উত্তর:


2

কমান্ড শেল থেকে, "টাস্কিল / f / im qgis-ltr-bin.exe / t" তত্ক্ষণাত্ প্রক্রিয়াটি বন্ধ করে দেবে। আমি মনে করি না যে আপনি যা যাচ্ছেন তার উপর ভিত্তি করে কোনও গুই সমাধান রয়েছে। কিউজিস-এ, আপনি যদি প্রক্রিয়াটি পরিষ্কারভাবে শেষ করতে চান, প্রক্রিয়াটি শেষ করার সময় আপনাকে প্রোগ্রামটির জন্য অপেক্ষা করতে হবে। কিন্তু কমান্ড শেলের মাধ্যমে এটি আপনাকে এখনই এগিয়ে যেতে অনুমতি দেবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.