اجرای پروسس در یک کانال

سلام خسته نباشید دوستان
نمیدونم عنوان رو درست گذاشتم با نه

من میخوام یه پروسس رو توی جنگو درست کنم که مثل دیزان پترن سینگل تون باشه
که هر کاربر ریکوست بزنه جدا گونه ریکوستش پردازش نشه و ریکوست مربوطه فقط از یه مسیر بره

1 پسندیده

شاید این link کمک کنه
باید دقت کنید singelton حتما thread safe باشه
اینجا از lock استفاده شده که thread safety به وجود بیاد . که برای مصرف cpu خوب نیست ولی در پایتان راه های بهتری نیست

2 پسندیده

الان مثلاً یه پروسس توی جنگو در حال اجرا هستش خوب بعد هر ریکوستی بیاد اول بررسی کنه که آیا این پروسس در حال اجرا هستش یا نه اگه نه

را ه‌های مختلفی وجود داره که ربطی به زبان یا فریم وورک نداره،
اما اگر میشه توضیح بده که پروسه کارش چیه؟
چرا نباید درخواست جدیدی برای پروسه در حال اجرا پذیرفت؟
وقتی پروسه مورد نظر هنوز در حال اجراست، اگر‌ درخواست جدید بیاد قصد داری چه اتفاقی بیفته؟
قراره کاربری که به پروسه در حال اجرا برخورد میکنه چه تجربه ای داشته باشه؟
اگر دو یا چنتا پروسه از نوع مورد نظر در کنار هم اجرا بشن چه اتفاقی میوفته که میخوای جلوشو بگیری؟
در کل چه مشکلی رو میخوای حل کنی؟
و اگر پروسه در حال اجرا fail شد و درخواست جدید اومد چه کاری باید انجام بشه؟