✨ تصحيح لمعلومة ذكرتها هنا سابقا وهي خطأ
ذكرت ان جانكو 6 يحتوي على ميزة إجراء المهام في الخلفية وانها تغنيك عن تشغيل منفذ مهام مستقل مثل سيلري Celery
وهذا خطأ
الميزة فقط ان جانكو اصبح فيه اطار عمل لمهام الخلفية بحيث تستخدم طريقة موحدة لتعليم المهام بأنها مهام خلفية بغض النظر عن الأداة اللي تستخدمها لمهام الخلفية
يعني واجهة موحدة للباكند المستخدم في تنفيذ المهام مهما كان
من ناحية جانكو فقط تزين الدالة بـ
@task
وجانكو يرسلها للباكند اللي انت حددتها في الاعدادات
TASKS = {
"default": {
"BACKEND": "path.to.backend",
}
}
فمثلا في مرحلة التطوير تستخدم باكند dummy او وهمي وتكمل شغلك
بعدين للانتاج ممكن تضيف celery بدون ما تغير شي في كود جانكو نفسه
يعني الكود في الviews مثلا يبقى مثل ما هو
فقط تغير الخلفية المستخدمة
بعد فترة ممكن تحب تغير من celery الى شي آخر، فقط تغير الباكند المستخدمة بدون ما تغير شي في الكود
👍2