یو worker یو کارېدونکی پراکسي ومومي. تاسو یې پته بیرته ورکوئ، په نورو futureونو cancel غواړئ، او تمه لرئ چې شبکه فعالیت به ودریږي. کېدای شي ونه دریږي.

Future کېدای شي د هغې له callable دمخه لغوه شي. کله چې یو تار لا دمخه غوښتنه پرمخ وړي، د هغې Future لغوه کول هغه socket عملیات نه قطع کوي. worker خپل محدود شبکه عملیات او د پاکولو لاره ته اړتیا لري.

د executor ژوند هم مهم دی. د ThreadPoolExecutor له شالید وتل د هغې د کار د بشپړیدو انتظار کوي. یو ګړندی پایلې موندل او بیا د څو ورو workerونو انتظار کول کېدای شي د غوښتونکي ټول ځنډ د ګټونکي له راپور شوې تاخیر سره په بشپړ ډول توپیر ولري.

سیالۍ مخکې له پیل محدوده کړئ

  • د نامحدودې عامه لیستې سپارښت پرځای د یو وخت ازموینې شمیر محدود کړئ. وړیا پراکسي لیست د ازموینې کوونکي لپاره نوماندان برابروي، او د هر endpoint پروتوکول worker لپاره ساتل کیږي.
  • هرې غوښتنې ته مناسبې اړیکې او لوستلوې تګلاره ورکړئ.
  • غوښتونکي ته د پرېکړې عمومي بودیجه ورکړئ.
  • وټاکئ چې د پرېکړې وروسته ژوندي پاتې workerونو پایلې څوک تویوي یا بندوي.

د Future لپاره کم انتظار کول د هغې بنسټیزې غوښتنې لنډول سره یو ډول نه دي. همدارنګه، د پایلې پریښودل هر شبکه سرچینه سمدلاسه نه ازادوي.

لومړنۍ بریالۍ پایله هم یوازې لومړنۍ بریالۍ ازموینه ده. دا کېدای شي پر مهال بندۍ، ذخیره شوو اړیکو او ځانګړي ازموینې منزل پورې اړه ولري. دا نه ثابتوي چې endpoint په نړیواله کچه تر ټولو ګړندی دی یا رښتینې دنده به بریالۍ شي.

ډیری وختونه د وروستیو مشاهدو سره یو کوچنی ساتل شوی حوض د هر ډاونلوډ دمخه د ټول لیست سره سیالۍ څخه ساده دی. د ریکارډ د تازه کولو لپاره د ریښتیني عملیات پایله وکاروئ، د د ناکامیو لپاره کنټرول شوې بیا رغونې تګلاره سره. مخکینۍ ازموینه باید خپل لګښت ترلاسه کړي نه دا چې د عادت له مخې هره دنده دوه برابره کړي.

اړوندې مقالې