من یک سیستم تولید وظیفه برای وارد کردن دادهها به اودوو پیاده سازی کردهام. این پیاده سازی دو عمل ساخت و به روز رسانی را برای یک فاکتور میخواهد انجام دهد. گراف زیر برای انجام این کار ایجاد شده است:

مشکلی که این گراف دارد این است که تسکهای شماره ۴۹ و ۴۸ تکراری است. بسته queue_job امکاناتی را برای تعیین کارهای تکراری ایجاد کرده. برای این کار شما باید یک تابع را به عنوان پارامتر identity_key تعیین کنید. وظیفه این تابع این است که وظیفه مشابه و تکراری را تشخیص دهد.
در اودوو یک تابع برای این کار پیاده سازی شده است به نام identity_exact که ماژول ، نام متد و پارامترها را با hash به یک شناسه یکتا تبدیل میکند.
این تابع دقیقا تشخیص میده که این تو تسک یکی هستند اما باز کارهای تکراری ایجاد میشود.
میخواهم بدانم که مشکل کاری چیست و چطور میتوانم آن را حل کنم؟
این نکته ممکن است کاربردی باشد. ما این گراف را با استفاده از تابعهای chain و group ایجاد کردهایم. شاید این روش مشکلی ایجاد کرده است.