যে কোনও সক্রিয় উন্মুক্ত লেনদেন লগটিকে পিন করবে, কাটা রোধ করবে এবং শেষ পর্যন্ত বৃদ্ধি ঘটবে। আপনি যদি কোনও লেনদেন শুরু করেন, লগটিতে লিখুন এবং তারপরে চিরকাল অপেক্ষা করুন কোনও বার্তা আপনাকে শেষ পর্যন্ত জাগিয়ে তুলবে, আপনি সবেমাত্র লগটি পিন করেছেন এবং এটিকে বাড়িয়ে তুলবেন।
ইদানীং আমি লুপের সাথে সাথে লোকেদের সক্রিয় পদ্ধতিতে WAITFOR এড়িয়ে চলার পরামর্শ দিতে শুরু করেছি। কেবলমাত্র একটি গ্রহণযোগ্য বিষয় জারি করুন এবং সম্পন্ন করুন, আপনার জন্য অ্যাক্টিভেশন প্রক্রিয়াটি লুপ করুন (এটি করে) এবং অপেক্ষার অপেক্ষা রাখে না, কেবল সরল প্রাপ্তি।
RECEIVE এর WAITFOR স্বাদ অভ্যন্তরীণভাবে একটি সেভিপয়েন্ট তৈরি করে। এটি লগ তৈরি করে (কমপক্ষে 3 টি লগ রেকর্ডস) এবং অপেক্ষা করার সময় প্রকৃতপক্ষে লগটি পিন করে। দীর্ঘ WAITFOR সময়সীমা (বা আরও খারাপ, একটি অসীম) হওয়া খুব খারাপ অভ্যাস হবে।
WAITFOR (...) TIMEOUT 3600000
সমস্যার সমাধান? যেমন প্রতি ঘন্টা রিলিজ।