الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف ابرمج عملية تنفذ كل عشر دقائق على السيرفر !

مغلق
بدأه vAMP في 10 يونيو 2007 · 20 رد · 1,436 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم اخواني :)

انا عندي مشروع قاربت على الإنتهاء منه لكن توجد مشكلة بسيطة وهي اني اريد عملية تظل شغالة على السيرفر حتى لو اقفل الزائر صفحة الموقع او لا احد يتصفح الموقع اريد من العملية ان تضيف او تعدل كل عشر دقائق على قاعدة البيانات بأوامر اضعها انا ..

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

لكن إلى الآن لا اعرف كيف اعملها بال ASP.NET

ارجو المساعدة يا اخواني :)

سلامي ..

#2

ما اعتقد ان الامر بهذ السهولة او في امر زي هيك في asp.net لانه حتى مؤقت ما في لذلك سيكون الاعتماد على application_start

وهذا لا يجدي نفعا .

والظاهر انك لا تستطيع استخدام windows service او SQL server agent لهذا تسأل عن مثل هذا الحل

#3

مو معقولة مافيه طريقة لها بال ASP :(

بالنسبة للويندوز سيرفس اكيد مقدر استخدمه لكن الأجنت صراحة اول مرة اسمع فيه :)

#4

هناك طريقة بالـASP و لكنها غير مضمونة 100% الطريقة السليمة هي باستخدام Windows Service أو ما شابه.

http://www.codeproject.com/aspnet/ASPNETService.asp

#5

في نظام تشغيل لينكس هناك ما يسمى ب Cron jobs و في الwindows تسمى ب Scheduled Tasks

هذه الطريقة تمكنحك القابلية لإضافة امر تنفيذ السكربت الخاص بك كل فترة محددة مثل يومييا او كل 10 دقائق كما ترغب

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#7

طيب هو مش ممكن نعملها بالويب سيرفيس يا جماعه؟

#9

فاهم بس هي مش المفروض أنها خدمه بتشتغل على السيرفر يعني زي الويندوز سيرفيس بس على السيرفر

#10

بالنسبة لي ام اجد حل عملي سوى استخدام وندوز سيرفرز

#11

طيب يا جماعه مش الويندوز سيرفيس دي بتشغل على الويندوز بس أفرض مثلا السيرفر مش عليه ويندوز ولا أنا مش فاهم الموضوع كويس؟

#12

مداخله :

ويندوز سيرفس خاصه بويندوز ، السائل : ليش ماتسوي Timer ؟

#13

تسلمون اخواني ماقصرتوا ..

والله صراحة بالبداية تحطمت يوم شفت ان مالها طريقة شغالة زين :(

لكن اليوم شفت مواصفات السيرفر فعلاً مثل ماقال احد الأخوان حصلت فيه ميزة دعم Scheuled tasks وهي مثل ال Cron jobs وهذا بالضبط ما ابحث عنه :)

دورت بسيرفرات الدنيا ماحصلت هالميزة إلا بشركة Easy Cgi ..

تسلمون اخواني ماقصرتوا والله يعطيكم الف عافية :)

أخوي عيسى التايمر بيشتغل مع صفحة الزائر ويتوقف مع اقفال الزائر للصفحة وهذا اللي مابيه :)

#14

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

#15

إذا ممكن تسمحوا لي بالمشاركة

اقتباس
لا ياخي الويب سيرفس شيء مختلف عن الويندوز سيرفس .

لماذا لايمكن إستخدام الويب سيرفس في مثل هذة الحالة ؟؟؟ ومتى إذا نحتاج لإستخدام الويب سيرفس وفي اي نوع من المهام ؟

اقتباس
لكن اليوم شفت مواصفات السيرفر فعلاً مثل ماقال احد الأخوان حصلت فيه ميزة دعم Scheuled tasks وهي مثل ال Cron jobs وهذا بالضبط ما ابحث عنه

ممكن توضح لي معلومات أكثر عن هذا الحل وكيف يمكن استخدامه

شكرا

#16
اقتباس
لماذا لايمكن إستخدام الويب سيرفس في مثل هذة الحالة ؟؟؟

الويب سيرفس لا تستخدم لجدولة المهام وانما تعمل عند طلبها مثل اي صفحة .

اقتباس
ومتى إذا نحتاج لإستخدام الويب سيرفس وفي اي نوع من المهام ؟

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

اقتباس
لكن اليوم شفت مواصفات السيرفر فعلاً مثل ماقال احد الأخوان حصلت فيه ميزة دعم Scheuled tasks وهي مثل ال Cron jobs وهذا بالضبط ما ابحث عنه

بالنسبة Scheuled tasks

فهي موجودة في لوحة التحكم في اجهزة الويندوز حيث يمكن عمل توقيت لبرنامج ما ليعمل في وقت محدد كل فترة زمنية محددة

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

والله اعلى واعلم

#17

كلام الأخ system down صحيح في الصفحة الأةلى لو ان احد ما بحث لوجد التالي

مشاركة كاملة تبحث بدون تدخلك الكامل في المشروع عيب تقنية الasp.net انها passive اي لا تتفاعل مع المحيط اقصد في الوقت انت تضع الملفات على السيرفر وتنساها

/index.ph...&pid=646655

نموت وتحيا ...................فلسطين .

#18

وليس فقط كل 10 دقائق وانما متى تريد

نموت وتحيا ...................فلسطين .

#20

ومع ذلك تستطيع عمل ذلك لأنك تعمل على ويندوز سيرفر تستطيع عمل خدمة من الموقع او تطلب منهم عمل ما تريد

اما بالسبة لعملية التوقيت فهي صعبة وشبه مستحيلة

نموت وتحيا ...................فلسطين .

#21

هل من رد ؟

اخ vmap

انت تحدثت عن

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

عن هذا الكلام

هل تقصد بسيرفر الphp ام انك تعتقد انها خدمة من السيرفر وهي خدمة من اend user

نموت وتحيا ...................فلسطين .

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…