سؤال

وأنا أبحث عن مكتبة C #، ويفضل أن يكون المصدر المفتوح، من شأنها أن تسمح لي جدول المهام مع قدر لا بأس به من المرونة. على وجه التحديد، يجب أن تكون قادرا على جدولة الأشياء لتشغيل كل وحدات N من الوقت وكذلك "كل يوم من أيام الأسبوع في وقت XXXX" أو "كل يوم اثنين في وقت XXXX". سوف ميزات أكثر من أن يكون لطيفا، ولكن ليس من الضروري. هذا شيء أريد أن استخدم في أزور WorkerRole، التي تسيطر على الفور مهام مجدولة في Windows، "في"، "كرون"، وعلى أي تطبيق طرف ثالث تتطلب التركيب و / أو واجهة المستخدم الرسومية للعمل. أنا أبحث عن مكتبة.

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

المحلول

http://quartznet.sourceforge.net/

و"Quartz.NET هو ميناء propular جدا (كذا!) إطار مفتوح المصدر جافا جدولة الوظائف، كوارتز".

وPS: كلمة للحكماء، لا تحاول أن تبحر فقط لquartz.net عندما في العمل؛ -)

نصائح أخرى

واعتدت الكوارتز مرة أخرى في أيامي جافا وعملت كبيرة. أنا الآن استخدامه لبعض الأعمال صافي وأنه يعمل بشكل أفضل (طبعا هناك عدد من السنوات في هناك لأنه قد stabalized). لذلك أنا بالتأكيد الثانية توصيات لذلك.

وآخر الشيء المثير للاهتمام يجب أن ننظر، أن أكون قد بدأت للتو للعب مع هو System.Threading.Tasks جديد في صافي 4.0. لقد تم للتو باستخدام مهام parallelizing العمل ويستغرق ميزة كبيرة من النوى / معالجات متعددة. لقد لاحظت أن هناك فئة في وجود اسمه TaskScheduler، وأنا لم ينظر في ذلك بالتفصيل، لكنه لا يملك وسائل مثل QueueTask، DeQueTask، وما إلى ذلك قد يكون من المفيد بعض التحقيقات على الأقل.

وانظر rel="noreferrer"> على Codeproject.

وقرأت عن الكوارتز في هذا السؤال <في أ href = "https://stackoverflow.com/ أسئلة / 503564 / ج الخدمة وأداء اليومية المهام "> كيف يمكن I جدولة # خدمة ويندوز C لتنفيذ مهمة يوميا؟ . انها C # مكتبة ويسمح لجدولة مرنة.

والكوارتز يبدو وكأنه حل لطيفة.

ولقد مؤخرا (هذا العام) وكان لكتابة جدولة المهام المخصصة في مشروع كبير كنت أعمل على. هم أيضا لا يمكن أن تستخدم ويندوز جدولة المهام، وأيضا يريدون القدرة على تنفيذ وظائف مخصصة بحكم تحميل التجمعات (عبر موقع ASP.net) ولديك خدمة تنفيذ المهمة المناسبة في الوقت المحدد.

وكان الشيء بصراحة قليلا من كابوس (وليس ذلك بكثير على تصميم وتنفيذ، ولكن المنطق جدولة قليلا من السحب).

وسأكون في غاية يوصي استنفاد كل السبل الأخرى قبل اتخاذ قرار ب "القوائم الخاصة بك" (a.k.a إعادة اختراع العجلة!).

وهناك جدولة سحابة جديدة تقوم من أديتي تقنيات يسمى <لأ href = "HTTP: // بلوق .aditicloud.com / 2013/01/22 / أساس التعريف بمفهوم جدولة واحد في سحابة-كرون-جدولة / "يختلط =" نوفولو "> جدولة .

<اقتباس فقرة>   

وجدولة تسمح للمطورين لجدولة تنفيذ المهام من خلال   webhooks HTTP التي تعمل على جداول CRON بسيطة أو معقدة.

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