| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| cron job and security !? إخواني قرأت كثيرا عن الكرون هنا في سوالف وغيرها من المواقع كذلك في موضوع سكريبت إنسى للأخ الفاضل إنترنت بلس ... المهم في الموضوع عند عمل تشغيل تلقائي لملف ال php بالكرون سيتم تشغيل الملف كل فتره تلقائيا حسب فهمي .. أقوم الآن بكتابة برنامج وأحتاج لعمل وظيفة موقته كما في سكريبت انسى لتحديث قواعد البيانات طيب في حالتي لو تم إستدعاء ملف ال php هذا من قبل أي مستخدم في أي وقت غير نهاية الإسبوع راح يخربطلي قاعدة البيانات اللي المفروض إنها تتحدث مرة واحدة فقط في الإسبوع طيب أيضا في سكريبت إنسى للأخ انترنت بلس هناك نفس المشكلة وهي الضغط اللي بيتولد لو حاول أحد إستدعاء الملف بإستمرارا حيث يجب أن يكون ملف ال php في منطقة ظاهرة حتى يتم تنفيذة اي في ال public_html طيب من وجهة نظري الحل هو في حساب الوقت ( الفترة ) بين مرات تنفيذ الكود أي انه في حالتي لن يتم تنفيذ الكود المطلوب الا بعد مرور المدة المطلوبة أي اسبوع طيب في هذه الحاله هل أضمن عدم تعارض التوقتين اي قد يتم استدعاء الوظيفة المؤقته لكن بالنسبة للوقت المختزن اللي يمثل الإستدعاء السابق للوظيفه ؟ هل أحد مجرب اي طريقة دقيقة يرجى من الإخوة التوضيح ان كنت أخطأت في أي نقطة فهي أول محاولة لي لإستخدام الوظيفة المؤقته
__________________ PixStyle.com | |||||
|
| |||||
|
وعليكم السلام ورحمة الله .. أحس أنك تسأل عن شيئين: حماية الملف من التشغيل المباشر وضمان تشغيله في الوقت المحدد فقط بالكرون .. الكرون لا يعمل إلا في الأوقات التي حددتها له .. يعني إذا قلت له كل أسبوع الساعة كذا من يوم كذا يكون الموضوع منتيها .. سيتم تشغيله في هذا الوقت فقط .. لا يقوم بعمل حسابات بحيث يعد الأيام ليكمل أسبوعا .. وإنما ينتظر حتى تأتي الأوقات المحددة للتشغيل .. أما عن حماية الملف فيمكنك عمل التالي: 1- ضع الملف في مجلد لوحده 2- احم المجلد بالـhtaccess بحيث يكون هناك كلمة سر إذا أردت أن تطلب الملف 3- استخدم الأمر التالي للكرون: كود: /usr/bin/curl -u user:pass http://www.example.com/folder/file.php طبعا قبل الأمر تضع الوقت .. كذلك تأكد من مسار curl في السيرفر ..
__________________ .... محمد حسام انترنت بلس | |||||
|
![]() |
| أدوات الموضوع | |
| |