PYHINTS Telegram 876
Python Hints
اینم براساس راهکار کسی که استخدام شد؛ استفاده از multiprocessing.Value برای اینکه بتونه بین پراسس‌ها وضعیت رو بررسی کنه؛ به محض اینکه یکی از پراسس‌ها اعلام کنه به جواب رسیده found.value باقی پراسس‌ها قطع می‌شند و پردازش تکمیل میشه. با این روش؛ جواب هش اول…
یه کار خوب دیگم که میشه کرد استفاده از concurrent.futures هست به نظر من. interface راحتی در اختیار میذاره برای حل کردن این موضوع. میشه یه process pool ساخت، تسک ها رو submit کرد و بعد wait کرد روی future ها. منتها با return_when عه FIRST_COMPLETE. اولی که اومد باقی kill بشن. برای مواقعی که نیاز نداریم gracefully تسک ها رو shutdown بکنیم (مثل اینجا) این جواب میده.
حالا من انتظار داشتم که متد shutdown یه argument ای چیزی تحت عنوان force میگرفت من مجبور نشم process ها رو اونطوری بگیرم و کیل کنم. ولی بازم خونه api تمیزی داره این.
پ.ن:
یک راهکار خوب از سروش؛ منم توضیحاتم رو همینجا می‌نویسم.

توی راه‌حل اول گفتم نتایج بهتری می‌شه داشت؛ مشکل راه‌حل این بود که فرقی نمی‌کرد کی به جواب برسیم باید برای همه صبر می‌کردیم.
اما یک کار خوب کرده بودیم؛ استفاده از ProcessPool و عدم نیاز به SharedMemory و انتقال مقدار اون‌ بین پروسس‌ها (اینکار سربار زیادی داره)

ادامه پست بعدی ....
13👍5



tgoop.com/pyHints/876
Create:
Last Update:

یه کار خوب دیگم که میشه کرد استفاده از concurrent.futures هست به نظر من. interface راحتی در اختیار میذاره برای حل کردن این موضوع. میشه یه process pool ساخت، تسک ها رو submit کرد و بعد wait کرد روی future ها. منتها با return_when عه FIRST_COMPLETE. اولی که اومد باقی kill بشن. برای مواقعی که نیاز نداریم gracefully تسک ها رو shutdown بکنیم (مثل اینجا) این جواب میده.
حالا من انتظار داشتم که متد shutdown یه argument ای چیزی تحت عنوان force میگرفت من مجبور نشم process ها رو اونطوری بگیرم و کیل کنم. ولی بازم خونه api تمیزی داره این.
پ.ن:
یک راهکار خوب از سروش؛ منم توضیحاتم رو همینجا می‌نویسم.

توی راه‌حل اول گفتم نتایج بهتری می‌شه داشت؛ مشکل راه‌حل این بود که فرقی نمی‌کرد کی به جواب برسیم باید برای همه صبر می‌کردیم.
اما یک کار خوب کرده بودیم؛ استفاده از ProcessPool و عدم نیاز به SharedMemory و انتقال مقدار اون‌ بین پروسس‌ها (اینکار سربار زیادی داره)

ادامه پست بعدی ....

BY Python Hints





Share with your friend now:
tgoop.com/pyHints/876

View MORE
Open in Telegram


Telegram News

Date: |

Ng was convicted in April for conspiracy to incite a riot, public nuisance, arson, criminal damage, manufacturing of explosives, administering poison and wounding with intent to do grievous bodily harm between October 2019 and June 2020. Select: Settings – Manage Channel – Administrators – Add administrator. From your list of subscribers, select the correct user. A new window will appear on the screen. Check the rights you’re willing to give to your administrator. Polls “[The defendant] could not shift his criminal liability,” Hui said. For crypto enthusiasts, there was the “gm” app, a self-described “meme app” which only allowed users to greet each other with “gm,” or “good morning,” a common acronym thrown around on Crypto Twitter and Discord. But the gm app was shut down back in September after a hacker reportedly gained access to user data.
from us


Telegram Python Hints
FROM American