Արտադրության մեջ նեխուրի հետ կապված տարօրինակ խնդրի եմ բախվում: Ներկայումս արտադրության սերվերն ունի նեխուրի 4 աշխատող, որոնք կատարում են իմ django հավելվածի կողմից գրանցված բոլոր առաջադրանքները: Մաքսային հերթեր սահմանված չեն: Աշխատողները հիմնականում 4 առանձին վերահսկիչի կոնֆ ֆայլեր են:
Այժմ իմ հավելվածում ես մշակում եմ facebook webhook-ի տվյալները և ցանկանում եմ, որ հատուկ FacebookID-ով օգտվողը ստեղծվի միայն մեկ անգամ իմ հետին պլանում: Բայց, վերջերս ես ստուգեցի և պարզեցի, որ կան օգտատերեր, ովքեր ունեն նույն FacebookID-ը, ինչը չպետք է տեղի ունենար։
Այն, ինչ տեղի ունեցավ, կարծում եմ, օրինակ. FacebookID 666-ով օգտվողն ինձ ուղարկել է վեբ-կապիկի տվյալներ: Այժմ ստեղծվել է առաջադրանք, որը կստեղծի նոր օգտվողի օրինակ իմ տվյալների բազայում FacebookID 666-ով: Այժմ, նախքան օգտատերը ստեղծվել է իմ տվյալների բազայում, օգտվողը հարվածում է ինձ մեկ այլ տվյալով, որը նույնպես ստեղծել է առաջադրանք, բայց այլ աշխատողի ներքո, և այդպիսով ես ինքս ստացա երկու օգտատեր՝ նույն FacebookID-ով:
Կա՞ որևէ կերպ, որով ես կարող եմ կարգավորել celery-ը, որպեսզի կարգավորի հատուկ FacebookID-ով օգտվողին, որպեսզի առաջադրանքներ ստեղծի միայն ՄԵԿ աշխատողում: Թե՞ ես ամբողջովին սխալ եմ գնահատել իրավիճակը այստեղ: