আমার একটি সিস্টেম রয়েছে যা কুকির মাধ্যমে ভার ভারসাম্যপূর্ণ হয়, তবে আমি বিকল্প হিসাবে ইউআরএল প্যারামিটার ব্যবহার করতে চাই। (বিশেষত, আমার একটি ফ্রন্ট এন্ড অ্যাপ রয়েছে যা কুকিজ সমর্থন করে না)। আমার সেটআপটি কিছুটা জটিল I আমার কাছে একটি মাল্টিপ্লেয়ার সিস্টেম রয়েছে এবং একই গেম খেলছে এমন লোকেরা একই সার্ভারে যায় কিনা তা নিশ্চিত করতে আমি এই কুকির সাথে একটি স্টিক টেবিল ব্যবহার করি। এটি দুর্দান্ত কাজ করে, ব্যতীত ইউআরএল প্যারামিটারগুলি কিছু করে বলে মনে হচ্ছে না। এটি হ্যাপ্রোক্সি 1.5 ডিভাইস 17 সহ
আমার প্রাসঙ্গিক ব্যাকএন্ড হ'ল:
defaults
log global
mode http
option httplog
option dontlognull
retries 3
option redispatch
option http-server-close
maxconn 2000
contimeout 5000
clitimeout 50000
srvtimeout 50000
backend simulate
option httpchk OPTIONS /simulate/api/status
stick-table type string len 40 size 5M expire 30m
stick store-response set-cookie(SIMULATE_STICKY_SESSION) table simulate
stick on cookie(SIMULATE_STICKY_SESSION) table simulate
stick on url_param(SIMULATE_STICKY_SESSION) table simulate
server app1 10.0.2.11:8080 cookie app1 check inter 10000
server app2 10.0.3.11:8080 cookie app2 check inter 10000
নোট করুন যে সিমুলেস্টেস্টিওয়াইএসএসআইএসএনটি আমার অ্যাপ্লিকেশন দ্বারা তৈরি করা হয়েছে (প্লেয়ার দলের উপর ভিত্তি করে)।
আমি যখন ইউআরএল কল করি তখন আমার একটি জেসিওনিড পাস করতে হবে (যাতে টমক্যাট সঠিক সেশনটি খুঁজে পেতে পারে)। তাই আমি করছি
এটি মনে হয় না যে এটি ভুল সার্ভারে যাওয়ার 50% সময় হিসাবে আঠালো সেশন প্যারামিটারটি তুলেছে। আমি পরমকে ক্যোরি স্ট্রিং হিসাবে ব্যবহার করার চেষ্টা করেছি (একটি? চিহ্নের পরে) তবে এটি কোনও কাজ করে নি। আমি কি ভুল করছি?