مشکلی در foreach که از سرور می باشد
سلام خدمت دوستان .
ما توی موتور یک بازی آنلاین از foreach استفاده کردیم .
ولی متاسفانه وقتی تعداد آنلاینی های بازی بالا باشد ، foreach اطلاعات داخل خود را با بقیه اطلاعات دیگر قاطی می کند !
خوب می دونم متوجه نشدید ! بذارید با یک مثال شما رو روشن کنم ...
ما در اینجا اومدیم حملاتی که در حال اجرا هستند و تایمشون به 0 ثانیه رسیده است رو میگیریم .
در یکی از حملات 10 عدد سرباز هست و در یکی به فرض مثال 15 عدد .
حالا موقعی که این حملات بالا باشند اولی که 10 عدد بود را 15 حساب می کند و دومی که 15 عدد بود را 10 حساب می کند یا اون رو هم 15 حساب می کند و ...
با چندی از دوستان و عزیزان برنامه نویس صحبت کردیم و گفتند مشکلی در فایل نیست و مشکل از سرور هستش .
حالا خواستم بدونم ما چه تغییری رو باید دقیقا توی سرور ایجاد کنیم تا این مشکل درست بشه ؟
با تشکر .
پاسخ : مشکلی در foreach که از سرور می باشد
این مشکل کاملا نرم افزاری هست
از چه پلتفرمی برای برنامه نویسی استفاده کردید؟
پاسخ : مشکلی در foreach که از سرور می باشد
والا زبان اسکریپت php هست اون پلتفرمی که عرض کردید رو نمی دونم متاسفانه :d:-s
پاسخ : مشکلی در foreach که از سرور می باشد
اینکه این مشکل ایجاد میشه میتونه از دیتابیس یا کد نویسی باشه
به هر حال ربطی به سرور یا کانفیگ سرور نخواهد داشت
پاسخ : مشکلی در foreach که از سرور می باشد
ولی مشکلی توی کد نویسی نداریم ما !
به چند برنامه نویس توی سایت برنامه نویس هم نشون دادم ...
با تشکر .
پاسخ : مشکلی در foreach که از سرور می باشد
کد رو بگذارید. بعضی وقت ها caching و بعضی وقت ها threading مشکل ایجاد می کنه
پاسخ : مشکلی در foreach که از سرور می باشد
والا حقیقت چون موتور بازی هستش همون طور که اطلاع دارید نمیشه کدهاش پخش بشه ...
طبق صحبت هایی که شده گفتند Thread-Safe نصب نیست روی سرور ! حالا من نه می دونم چطور نصب میشه و نه می دونم از کجا باید بدونم نصبه یا نیست
:d
پاسخ : مشکلی در foreach که از سرور می باشد
عرض کردم مشکل از threading هست. احتمالا یکی با پی اچ پی parallel processing می خواسته بکنه ولی خب پی اچ پی این کاره نیست.
توضیح کامل اینجا:
What is thread safe or non thread safe in PHP - Stack Overflow
و به نظر باید یا اکستنشن رو نصب کنین یا از اول موتور رو بنویسید.
پاسخ : مشکلی در foreach که از سرور می باشد
با تشکر از پاسخگوییتون ...
الآن همین Extension که عرض کردید رو چطوری نصب بکنیم ؟
آخه یکی از دوستان این مشکل رو بر طرف کرده اند ولی متاسفانه نمیگند چطوری !
دقیقا نمی دونم چی رو بر روی سرورشون نصب کردند که درست شده ...
اگه توضیحات کامل بهمون بدید ممنون میشم ... چون واقعا حیاتی هستش ...
با تشکر .
پاسخ : مشکلی در foreach که از سرور می باشد