مساعدة بخصوص ارتفاع CPU بسبب cron jobs

اخوتي في مجتمج arabia احتاج الى مساعدة بخصوص ارتفاع Cpu الخاص بسيرفر

السبب هو انني استعمل بعض cron jobs كل دقيقة

هل هناك حل لهذه المشكلة او بديل ان وجد ؟


المشكلة دي بتحصل لان الصفحة بتكون قيد التنفيذ و بيطلب السيرفر تشغيل الصفحة مرة تانية و بكده بعد 100 دقيقة بتكون الصفحة موجودة 100 مره و ده بيستهلك كل الرامات و المشكلة دي اسمها overlapping cron jobs

الحلول ليها كتير

فيها مثلا انك تخلي الصفحة تقفل بعد مدة معينة ودي بتستخدم فيها set_time_limit ( int $seconds )

او مثلا تستخدم Using flock وده امر في السيرفر بيمنع تنفيذ الأوامر اكتر من مرة لنفس الامر

/usr/bin/flock -w 0 /path/to/cron.lock /usr/bin/php /path/to/cron.php

او ممكن تستخدم طريقة جميلة جدا عملها واحد فنان في الصفحة دي

متنسناش في دعائك

شكرا لك

لاكن لا امتلك سيرفر

بل استضافة مشتركة

ممكن احد الحلول التي يمكنني ان استخدمه في الاستضافة المشتركة