আমি ধূমকেতুতে কিছুটা সময় বিনিয়োগের জন্য দৃ strongly়তার সাথে পরামর্শ দেব, তবে আপনি ব্যবহার করতে পারেন এমন কোনও বাস্তবায়ন বা লাইব্রেরি আমি জানি না।
একটি ওয়েব অ্যাপ্লিকেশনের এক প্রকার "কলসেন্টার কন্ট্রোল প্যানেল" এর জন্য যা লাইভ কলসেন্টারের জন্য আপডেট করার এজেন্ট এবং কল-ক্যু স্থিতির সাথে জড়িত রয়েছে আমরা একটি ইন-হাউস সলিউশন তৈরি করেছি যা কাজ করে তবে আপনি ব্যবহার করতে পারেন এমন লাইব্রেরি থেকে অনেক দূরে।
আমরা যা করেছি তা হ'ল সার্ভারে একটি ছোট পরিষেবা প্রয়োগ করা যা ফোন-সিস্টেমের সাথে কথা বলে, নতুন ইভেন্টের জন্য অপেক্ষা করে এবং পরিস্থিতির একটি ছবি বজায় রাখে। এই পরিষেবাটি একটি ছোট ওয়েবসার্ভার সরবরাহ করে।
আমাদের ওয়েব-ক্লায়েন্টরা এই ওয়েবসারভারের সাথে এইচটিটিপি-র মাধ্যমে সংযোগ স্থাপন করে এবং শেষের ছবিটি (এক্সএমএল কোডযুক্ত) জিজ্ঞাসা করে, এটি প্রদর্শন করে এবং তারপরে আবার নতুন ফটো জিজ্ঞাসা করে goes এই মুহুর্তে ওয়েবসভারটি করতে পারেন:
- যদি নতুন ছবি থাকে তবে তা ফিরিয়ে দিন
- কিছু সেকেন্ডের জন্য ক্লায়েন্টকে অবরুদ্ধ করুন (আমাদের সেটআপে 30) কিছু ইভেন্টের জন্য অপেক্ষা করে ফটোগ্রাফটি পরিবর্তন করুন। যদি সেই সময়ে কোনও ইভেন্ট তৈরি না করা হয়, তবে এটি একই ছবিটি দেয়, কেবলমাত্র সংযোগটি বেঁচে থাকার অনুমতি দেয় এবং ক্লায়েন্টের সময়সীমা ছাড়াই।
এইভাবে, যখন ক্লায়েন্টরা পোল দেয়, এটি সর্বোচ্চ 0 থেকে 30 সেকেন্ডের মধ্যে একটি প্রতিক্রিয়া পায়। যদি কোনও নতুন ইভেন্ট ইতিমধ্যে উত্পন্ন হয় তবে তা তা তাৎক্ষণিকভাবে পাওয়া যায়), অন্যথায় এটি নতুন ইভেন্ট তৈরি না হওয়া পর্যন্ত এটি অবরুদ্ধ করে।
এটি মূলত পোলিং, তবে এটি ওয়েবসার্ভারকে বেশি গরম না করার জন্য কিছুটা স্মার্ট পোলিং। ধূমকেতু যদি আপনার উত্তর না হয় তবে আমি নিশ্চিত যে এটি একই ধারণা ব্যবহার করে প্রয়োগ করা যেতে পারে তবে আরও ভাল ফলাফলের জন্য আরও ব্যাপকভাবে এজেএক্স ব্যবহার করতে বা ভাল ফলাফলের জন্য জেএসএনে কোডিং। এটি প্রাক-এজেএক্স যুগের নকশা করা হয়েছিল, সুতরাং উন্নতির জন্য প্রচুর জায়গা রয়েছে।
কেউ যদি এর সত্যিকারের লাইটওয়েট বাস্তবায়ন সরবরাহ করতে পারে তবে দুর্দান্ত!