سلام.
من دارم یه پروژه انجام میدم (این بخش مهم نیست ولی) با python و tornado که (این بخش مهمه) از websocket استفاده میکنم برای برقراری ارتباط با کلاینت.
مساله اینه که هر چند دقیقه یک بار توی کنسول بروزر (فایرفاکس روی لینوکس و کروم روی ویندوز، هردو آخرین ورژن) با این ارور مواجه میشم.
The connection to ws://localhost/socket was interrupted while the page was loading.
و این پیغام هنگام لود صفحه نیست. وقتیه که چندتا پیام ارسال و دریافت شده و مثلا ۵ ثانیه بیکار بوده.
توی سرچها به ردپایی از @lxsameer رسیدم که ۴سال پیش با یه ورژن قدیمی firefox همچین مشکلی رو داشت.
و وقتی صفحه رو refresh میکنم، توی لاگ سرور میبینم که ۲تا کلاینت وصل هستن. یعنی سرور خودش نفهمیده که کانکشن قبلی close شده و مثلا فکر میکنه من یه tab جدید باز کردم.
آیا راهی برای حل این مشکل هست؟
اصلا چی میشه که این اتفاق میفته؟