لا Crontab لا مشكلة !!

كل ما يهم مطور المواقع ... لغات برمجة المواقع .. سكربتات .. مناقشات ..
مغلق
AC
مشرف عام
مشاركات: 1806
اشترك في: 13 أغسطس 2004, 10:46
مكان: KSA
اتصال:

لا Crontab لا مشكلة !!

مشاركة بواسطة AC »

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

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

في هذة الحالة ايضاً لامشكلة ويمكن اللجوء الى سكربت لطيف يسمى phpJobScheduler

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

فكرة السكربت سهلة...له لوحة تحكم يمكنك من خلالها تحديد مهام مجدولة اما كل ساعة او كل يوم او كل اسبوع ووضع امتداد الملف المطلوب تشغيلة عند حلول الوقت...

حسناً البرنامج سينفذ المهام المجدولة..لكن من ينشطة هو لكي يقوم بذلك ؟؟

ببساطة زوار موقعك هم من يقوم بذلك فانت تدرج ملف خاص بالسكربت ادراج php عادي في الصفحة الرئيسية للموقع ان كان صفحات موقعك php..

كود: تحديد الكل

<? include("phpjobscheduler/phpjobscheduler.php"); ?>


موقعك مجرد صفحات HTML ؟؟؟ ايضاً لامشكلة :) يمكن استدعائة بكود الصورة

كود: تحديد الكل

<img src="phpjobscheduler/phpjobscheduler.php?return_image=1" width="1" height="1">


اذا كما تلاحظ الامر نوعاً ما معتمد على كثافة زوار موقعك ...اي فرضاً تريد تشغيل تطبيق كل ساعة فيجب ان يكون اقل عدد لزوار موقعك واحد كل ساعة....ولو كانت مهمة يوميه فيجب ان يكون اقل عدد لزوار موقعك واحد كل يوم..

مع ذلك لنفرض ان ساعة انقضت دون اي زائر ثم بعد انقضاء الساعة جاء زائر للموقع,,,سيقوم السكربت بتنفيذ المهام المجدولة المتأخرة ويعود كما كان ...


اي لنفرض انك بدأت مهمة ساعية لتطبيق معين في تمام الساعة الثامنه,,,,ثم وصلت الساعة التاسعة ولكن لم يزر موقعك احد...وعند الساعة 9:15 جاء زائر سيتنشط البرنامج ويقوم بتنفيذ مهمة الساعة التاسعة ثم التي بعدها في تمام العاشره....اتمنى ان كلامي مفهوم وواضح :? :)

بصراحة هذا السكربت سيعوضك بشكل مملوس عن فقدان Crontab ...والاهم هو سكربت مجاني :wink:

تحياتي :)
Windows
عضو فعال
مشاركات: 660
اشترك في: 28 أغسطس 2004, 08:53
مكان: LocalHost

مشاركة بواسطة Windows »

جزاك الله خير

اي فرضاً تريد تشغيل تطبيق كل ساعة فيجب ان يكون اقل عدد لزوار موقعك واحد كل ساعة



فيه حل لتشغيل تطبيق كل ساعة في موقع زوار قليل يعني يمكن تمر خمس ساعات دون زائر

الحل بسيط ومجاني

http://www.siteuptime.com

مجاناً يشيك الموقع كل نص ساعة او كل ساعة ومن تجربة الزيارة تفتح الصفحة الاولى وحتى يظهر في log الموقع :wink:
مغلق