السلام عليكم
لدي سؤال للإخوة الخبراء
الأن انا أقوم بعمل أداه تنبيه للفريق الخاص بي
وهو عبارة عن ويندوز ابلكشن مستخدم به الكنترول fileSystemWatcher
والذي من خلاله بخليه يبص على ملف معين على السيرفر بحيث اول لما يحصل اي تغيير في الملف ده الـ Event بتاع الكنترول يشتغل
والكود يشتغل حيث عند حدوث اي تغيير في الملف بعمل إتصال بقاعدة البيانات ( بفتح بعمل سيلكت وبقفل تاني )
المشكلة هنا تكمن ان هذا الكنترول يتوقف عن العمل بمجرد إنفصال الشبكة ولو للحظة وعودة الشبكة لا يتأثر بها
ففكرت في فكرة
اني اعمل تايمر يعمل كل 5 ثواني
التايمر ده بيعمل Ping على السيرفر اللي فيه الملف الهدف
ولو نتيجة الــ Ping ناجحة فبعمل تنشيط للكنترول المذكور اعلاه ,, بعمله ايقاف وتشغيل تاني علشان يبدأ يبص على الملف
انا في بادئ الأمر اريد ان ابعد عن التايمر ده
ولكني إضطريت ان استعمله
السؤال هنا
هل الــ Ping على السيرفر كل 5 ثواني مع إيقاف وعمل الــ fileSystemWatcher النظر الى الملف المستهدف ثم اذا تم إيجاد تغيير في المف يتم الإتصال بقاعدة البيانات أفضل أم
الإتصال بقاعدة البيانات كل 5 ثواني
؟؟ أريد من الخبراء الرد
