ওয়েবসকেট প্রতিক্রিয়াগুলি কেটে গেছে বলে মনে হচ্ছে


1

সুতরাং আমার ওয়েবসকেট সার্ভার (সকেট.ইও) আমার ক্লায়েন্টগুলিকে জেএসএন ডেটা প্রেরণ করছে যারা তাদের ওয়েব ব্রাউজারগুলির সাথে সংযুক্ত রয়েছে (যেমন ফায়ারফক্স)।

আমি সংক্ষিপ্ত প্রতিক্রিয়াগুলি পাঠানোর সময় এটি ঠিকঠাক কাজ করে।

যাইহোক, যখন আমি একটি বড় JSON প্রতিক্রিয়া প্রেরণ করি তখন প্রতিক্রিয়া সর্বদা 219265 অক্ষর দীর্ঘ - এটি বন্ধ হয়ে যায় !!!

অতএব, আমি জেএসএন ডেটা বিশ্লেষণ করতে অক্ষম কারণ এটি সংক্রমণ শেষ হওয়ার আগেই এটি বন্ধ হয়ে যায়!

আমি কি করতে পারি?

আমি এটি ক্রোমেও করার চেষ্টা করেছি - এটি 219265 অক্ষরের পরেও কেটে যায়।

আমার ওয়েবসারভারটি অ্যাপাচি 2 চলছে। ওয়েবসকেট সার্ভার (সকেট.আইও) সার্ভারের 8002 পোর্টে শুনছে এবং অ্যাপাচি 8002 তে কোনও ওয়েবসকেট অনুরোধ পুনরায় নির্দেশনা দেয় short এটি সংক্ষিপ্ত প্রতিক্রিয়াগুলির জন্য নিখুঁতভাবে কাজ করে চলেছে।


যদি আমার গণিতটি সঠিক হয় আপনি 438,530 বাইট প্রেরণের চেষ্টা করছেন যা একক সংক্রমণ প্যাকেটের জন্য অনেক বেশি।
রামহাউন্ড

এটা না যে অনেক নিশ্চয়?
ইওমর

আমি অনুমান করছি এটি কিছু অ্যাপাচি 2 জিনিস, তবে আমি অনলাইনে কিছুই খুঁজে পাচ্ছি না ...
ইমারর

উত্তর:


0

আমি বুঝতে পেরেছি ...

অ্যাপাচি 2 সমস্যা নয়, সকেট.ইও সমস্যা নয় ...

এটি নোডেজের শিশু প্রক্রিয়াটির সাথে এটি করার জন্য এটির ডিফল্ট স্টাডআউট বাফার দৈর্ঘ্য 200 * 1024 (204800) সেট করা রয়েছে।

http://nodejs.org/api/child_process.html#child_process_child_process_exec_command_options_callback

আমাকে যা করতে হয়েছিল তা হল একটি বড় সংখ্যায় 'ম্যাক্সবফার' সেট করা এবং সবকিছু ঠিকঠাক ছিল ...

রাম রাম!

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