الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف نقوم بتنفيذ أمر مرتبط بعامل الوقت على السيرفر؟

بدأه دمعة وفاء في 8 سبتمبر 2008 · 5 رد · 666 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

ورمضان مبارك علينا وعليكم

أولاً أحب أن أشكر لكم روح التعاون والتكاتف فيما بينكم

وهذا مالمسته فعلاً أثناء تجولي في موقعكم

خاصة وأنا متابع لكم منذو سنتين

اليوم أردت منكم إجابة على تساؤلي وأردت منك إفادتي بحكم خبرتكم الكبيره في مجال الـ PHP

سؤالي: كيف لي تنفيذ أمر على السيرفر بعد مدة معينة؟؟

مثل ماهو موجود في اللعبة الشهيره ترافيان والتي أدمن عليها الأغلبية :wacko:

ينفذ أمر ثم يبدأ العد التنازلي إلى أن يصل إلى الصفر ثم يتنفذ الأمر

ولو تم قطع الاتصال أو تم إغلاق المتصفح نجد أنا الأمر لن يتوقف

ما يظهر لي أن الأمر يتم على السيرفر لكن كيف يحدث؟؟

أرجو من لديه أي معلومة تفيد في هذا المجال أن لا يبخل بها علي

خاتمة:

اللهم أسألك بإسمك الأعظم الذي إذا دعيت به أجبت وإذا سؤالت به أعطيت

اللهم ياذا الجلال والإكرام.. لاتجعلنا من المحرومين من مغفرتك وعتقك في هذا الشهر الكريم

اللهم تب علينا فرحمتك سبقت غضبك

اللهم آآآآمين

#2

السلام عليكم ..

هناك داله اسمها Sleep , تستخدم لنفس الغرض ..

بالنسبه لترافيان , اكيد له طريقة اخرى . فمثلاً , قد يقوم بتسجيل هذا العداد لديه في قاعدة بيانات لكل مستخدم بحيث , كل اذا دخل المستخدم , يتم الاستمرار في العد . والله اعلم ..

لا إله الإ الله وحده لا شريك له الملك وله الحمد يحي ويميت وهو على كل شئ قدير

------------------------------------------------------------------------------------------------

gazabigBanner.jpg

------------------------------------------------------------------------------------------------

#3

أخوي دالة sleep تأخر تنفيذ الأمر

لكن هل لما نسوي لأمر sleep لمدة ساعه ثم أغلقت الموقع وفتحته بعد ساعه أجده تنفذ الأمر أم لا :wacko:

#4

لا اعرف ما هى ترافيان

لكن يبدو ان Cron ممكن ان تكون حل سحرى هنا

أو يسجل الوقت فى DB وبقوم بعمل Check كل فتره على الرقم (هنا يكون التنفيذ رهين بوجود مستخدمين للموقع واقصد هنا اى مستخدم لا مستخدم بعينة )

#5

فعلاً ممكن الجدولة للمهام تكون حل سحري كما ذكرت

لكن سؤال: هل الجدولة تسمح بأن يكون لكل يوزر مهامه المجدولة الخاصة فيه وتتنفذ حتى لم يكون هناك مستخدم للموقع؟؟

#6

عليك أن تضع التحقق من هذه المهام في تابع (دالة) خاص به ينفذ في وقت معين ... وتنفذ حتى لو لم يوجد أحد في الموقع المهم أن السيرفر شغال (أتكلم عن cron)

تم تعديل هذه المشاركة بواسطة خالد_الحوراني في 9 سبتمبر 2008 في 10:44

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…