عملية دفعة جانب الخادم في بيئة استضافة مشتركة

StackOverflow https://stackoverflow.com/questions/762138

  •  11-09-2019
  •  | 
  •  

سؤال

أنا أكتب موقعا إلكترونيا سيتم استضافته في بيئة استضافة مشتركة. نتيجة لذلك، لن أحصل على أي حق الوصول إلى أشياء مثل جدولة المهام. يحتاج الموقع إلى أداء الشيكات المختلفة على أساس نصف يومي. ما هي أفضل طريقة لإطلاق هذه المهام في هذا السيناريو؟

أفضل شيئين يمكن أن أفكر فيه أين:

  • قم بإطلاق النار على العملية في كل مرة يضرب فيها المستخدم على موقعي - قم بتنفيذ نوع من الشيكات لمعرفة متى تم ركض العملية الأخيرة، وإذا كان الأمر أكبر من 12 ساعة تشغيل العملية.
  • لديك بعض الصفحة المخفية تقوم بتشغيل العمليات ثم احصل على بعض الكيان الخارجي ل Ting هذه الصفحة على فترات 12 ساعة.

كلتا الطريقتين تبدو حبي قليلا؟

هل كانت مفيدة؟

المحلول

يمكنك استخدام خدعة صغيرة تستخدم ذاكرة التخزين المؤقت asp.net.

نصائح أخرى

بالتأكيد لا تستخدم الخيار الخاص بك رقم 2، إلا إذا كان لديك نوع من الحماية من تشغيله بطريق الخطأ.

أنت أيضا لا تريد أن تعتمد معالجتك على طلبات المستخدمين. ماذا يحدث إذا كان لديك يوم بطيء جدا (قل عطلة مجتمعة مع قطع الألياف الكبيرة في مكان ما) ولا يضرب أحد على الموقع لفترة من الوقت؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top