রুবি স্ক্রিপ্ট কার্যকর করা বন্ধ করুন


102

পিএইচপি এর মতো exitবা এমন কোনও পদ্ধতি আছে dieযা কোনও রুবি স্ক্রিপ্টের সম্পাদন বন্ধ করে দেয়?

উত্তর:


103

উভয় ক্ষেত্রেই abortবা exitসাহায্য করবে।


3
@ ওয়েবুওয়ার্স্ট অন্য উত্তরে যেমনটি বলেছেন, স্ক্রিপ্টের একটি ব্যর্থ প্রান্তটি নির্দিষ্ট করতে অ্যাওর্ট ব্যবহার করুন এবং একটি সফল শেষের জন্য প্রস্থান করুন।
Jrgns

84

abortএমন একটি উপাধি Kernel.exit(false)যার জন্য অবিলম্বে মৃত্যুদন্ড কার্যকর করা হয়।

exitএটির জন্য একটি নাম Kernel.exit(true)এবং SystemExitব্যতিক্রম উত্থাপন করে , এটি ধরা পড়ে be এছাড়াও at_exitফাংশন এবং finalizersসমাপ্তির আগে চালানো হয়।


7

abortথ্রেডগুলি অপেক্ষা করা থাকলে এখনও স্তব্ধ হয়ে যেতে পারে। আপনি যদি সত্যিই অবসান চান তবে অবিলম্বে চেষ্টা করুন:

Process.kill 9, Process.pid

0

রেলপথে রুবির জন্য এফওয়াইআই, আপনি কেবল এই রত্নটি ব্যবহার করতে পারেন shutup, রেল ডিরেক্টরিতে ব্যাশ টার্মিনালে এই কমান্ডটি চালান

gem install shutup

এটি রেল সার্ভারের পিআইডি খুঁজে পেতে এবং এটি মেরে ফেলবে।

এবং আপনি lsof -wi tcp:3000অন্য বন্দরে সার্ভার শুরু না করে আপনি এটি করতে পারেন অন্যথায় আপনার পোর্টটি পরিবর্তন করা উচিত3000

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