Platform | Master
Ravendb تخزين الوظائف للتناقص
هذه هي الطريقة التي تتصل بها بخادم Ravendb (محلي أو عن بعد)
GlobalConfiguration . Configuration . UseRavenStorage ( "connection_string" , "database_name" ) ;هذه هي الطريقة التي تتصل بها بمثال Ravendb مضمن
GlobalConfiguration . Configuration . UseEmbeddedRavenStorage ( ) ;لتنشيط وظيفة الخلفية ، يجب أن يكون لديك ما يلي في الكود في مكان ما مرة واحدة على الأقل أو لن يتم معالجة قائمة انتظار وظيفة الخلفية
var client = new BackgroundJobServer ( ) ;
\ then you can do this , which runs once
BackgroundJob . Enqueue ( ( ) => Console . WriteLine ( "Background Job: Hello, world!" ) ) ;المهام المتأخرة
يتم تنفيذ وظائف الخلفية المجدولة فقط بعد إعطاء الوقت.
BackgroundJob . Schedule ( ( ) => Console . WriteLine ( "Reliable!" ) , TimeSpan . FromDays ( 7 ) ) ;المهام المتكررة
لم تكن الوظائف المتكررة أبداً ، فقط اتصل بالطريقة التالية لأداء أي نوع من المهام المتكررة باستخدام تعبيرات CRON.
RecurringJob . AddOrUpdate ( ( ) => Console . WriteLine ( "Transparent!" ) , Cron . Daily ) ; تتيح لك الاستمرارية تحديد مهام سير العمل المعقدة من خلال تسلسل وظائف خلفية متعددة معًا.
var id = BackgroundJob . Enqueue ( ( ) => Console . WriteLine ( "Hello, " ) ) ;
BackgroundJob . ContinueWith ( id , ( ) => Console . WriteLine ( "world!" ) ) ; حقوق الطبع والنشر © 2013-2024 سيرجي أودينوكوف.
هذا البرنامج هو برنامج مجاني: يمكنك إعادة توزيعه و/أو تعديله بموجب شروط رخصة GNU Lesser العامة العامة كما تم نشرها من قبل مؤسسة البرمجيات المجانية ، إما الإصدار 3 من الترخيص ، أو (في خيارك) أي إصدار لاحق.
يتم توزيع هذا البرنامج على أمل أن يكون مفيدًا ، ولكن بدون أي ضمان ؛ بدون حتى الضمان الضمني للتسويق أو اللياقة لغرض معين. راجع رخصة GNU أقل عامة لمزيد من التفاصيل.
يجب أن تكون قد تلقيت نسخة من رخصة GNU Lesser العامة إلى جانب هذا البرنامج. إذا لم يكن الأمر كذلك ، راجع http://www.gnu.org/licenses/.
يتطلب Hangfire.tests Ravendb.client الذي يتطلب .NET 8.0. حتى يتم إصدار RAVENDB 6.0 ، لا يمكن تضمين وتشغيل اختبارات Hangfire.