ما هو النهر؟
River هي أداة قوية وسهلة الاستخدام مصممة لإدارة قوائم انتظار العمل في تطبيقات Go. تخيل أن لديك مهمة تستغرق وقتًا طويلاً لإكمالها، مثل إرسال رسائل البريد الإلكتروني إلى آلاف المستخدمين أو معالجة الصور الكبيرة. بدلاً من حظر تطبيقك الرئيسي، يمكنك إرسال هذه المهام إلى قائمة الانتظار والسماح لشركة River بتشغيلها في الخلفية.
لماذا نستخدم النهر؟
ماذا يمكنك أن تفعل مع ريفر؟
التثبيت والاستخدام
منشأة:
انتقل للحصول على github.com/riverqueue/river
إنشاء قائمة انتظار:
package main import ( "github.com/riverqueue/river" ) func main() { queue := river.NewQueue("my-queue", "postgres://user:password@host:port/database") }
type MyJob struct { Data string } queue.Enqueue(&MyJob{Data: "Hello, world!"})
queue.Run()
الاستنتاجات
يعد River خيارًا رائعًا لمطوري Go الذين يبحثون عن حل بسيط وفعال لإدارة قوائم انتظار العمل. ميزاته وسهولة استخدامه تجعله أداة لا غنى عنها لأي مشروع يتطلب معالجة المهام في الخلفية.
لوكاتوني راوداليس
X/تويتر
جيثب
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3