আমার একটি ওয়েব পৃষ্ঠা রয়েছে যা সার্ভার থেকে প্রচুর পরিমাণে ডেটা দেখায়। যোগাযোগটি আজাক্সের মাধ্যমে করা হয়।
প্রতিবার ব্যবহারকারী এই ডেটা ইন্টার্যাক্ট করে এবং পরিবর্তন করে (ব্যবহারকারী বলুন একটি নাম পরিবর্তন করে) এটি সার্ভারকে ক্রিয়া করতে বলে এবং সার্ভারটি নতুন পরিবর্তিত ডেটা ফেরত দেয়।
যদি ব্যবহারকারী বি একই সময়ে পৃষ্ঠাটিতে অ্যাক্সেস করে এবং একটি নতুন ডেটা অবজেক্ট তৈরি করে তবে এটি আবার অজাক্সের মাধ্যমে সার্ভারকে জানাবে এবং ব্যবহারকারীর জন্য সার্ভারটি নতুন বস্তুর সাথে ফিরে আসবে।
এ এর পৃষ্ঠায় আমাদের একটি নাম পরিবর্তিত বস্তুর সাথে ডেটা রয়েছে। এবং বি এর পৃষ্ঠায় একটি নতুন অবজেক্ট সহ আমাদের ডেটা রয়েছে। সার্ভারে ডেটার একটি নতুন নাম করা বস্তু এবং একটি নতুন অবজেক্ট উভয়ই থাকে।
পৃষ্ঠার সার্ভারের সাথে সিঙ্কে রাখার জন্য আমার বিকল্পগুলি কী কী যখন একাধিক ব্যবহারকারী একযোগে ব্যবহার করে থাকেন?
পুরো পৃষ্ঠাকে লক করা বা প্রতিটি পরিবর্তনের জন্য ব্যবহারকারীর কাছে পুরো রাজ্যকে ডাম্প করার মতো বিকল্পগুলি এড়ানো এড়ানো যায়।
যদি এটি সহায়তা করে তবে এই নির্দিষ্ট উদাহরণে ওয়েবপৃষ্ঠাটি একটি স্ট্যাটিক ওয়েবমেডোথকে কল করে যা ডাটাবেসে একটি সঞ্চিত প্রক্রিয়া চালায়। সঞ্চিত পদ্ধতিটি যে কোনও ডেটা পরিবর্তিত হয়েছে এবং এর থেকে আর ফিরে আসবে না। স্ট্যাটিক ওয়েবমেডোড তার পরে ক্লায়েন্টের কাছে সঞ্চিত প্রক্রিয়াটি ফেরত পাঠায়।
অনুগ্রহ সম্পাদনা:
আপনি কীভাবে কোনও মাল্টি-ইউজার ওয়েব অ্যাপ্লিকেশন ডিজাইন করবেন যা সার্ভারের সাথে যোগাযোগ করতে এজাক্স ব্যবহার করে তবে সম্মতিতে সমস্যাগুলি এড়ায়?
অর্থাৎ কার্যকারিতা এবং ডেটাবেসে ডেটা বা ডেটা বা রাষ্ট্রের দুর্নীতির কোনও ঝুঁকি ছাড়াই একযোগে অ্যাক্সেস