سلام
من دارم روی یک پروژه ای کار می کنم که بخشی از اون مسابقه آنلاین هست.
کار به این صورته که چند داور امتیاز رو ثبت می کنن و بلافاصله باید در مرورگر کلانتر نشون داده بشه که بعدش اون تایید کنه و بقیه کاربران در مرورگراشون ببینن.
نوشتن این کار با روش های ساده کار راحتیه مثلا میشه با جاوا اسکریپت یک تابع نوشت که بره هر 3 ثانیه یک بار تغییرات رو بررسی کنه و به مرورگر کاربر نشون بده.
اما این کار ترافیک زیادی در شبکه درست میکنه و به نظرم منطقی نیست به علاوه که این روش سرور رو هم کند میکنه!
جوری که فهمیدم میشه با سوکت پروگرمینگ این کار رو کرد حتی یه نمونه از سایت های دیگه گیر آوردم اما یه مشکلی داره!
تمام سورسهایی که من گیرآوردم برای پیام رسان ها بودن و همشون باید یک فایل رو اول اجرا کنی حالا می تونه از طریق مرورگر باشه یا ترمینال! من توی سرورها و cpanel چیزی پیدا نکردم که این کارو بکنه و باید خودم یه جوری اون فایل رو ران کنم اما چون اون فایل حلقه تکرار داره به صورت دائم علامت لودینگ مرورگر میمونه جوری که انگار سایت کامل لود نشده!
و من هم فکر نکنم راهش این چیزا باشه!
دوستان کسی میدونه راه حل این کار چیه و من به طور کل باید چیکار کنم؟
لازم به ذکر است که من از هیچ فریم ورکی استفاده نمی کنم! و فریم ورکی در کار نیست!
پاسخ ها