Как стать автором
Обновить

Комментарии 9

Вот честно, примеры использования семафора (хоть в асинхронных приложениях, хоть в многопоточных) мне всегда кажутся искусственными. Что ж это за примитив такой? Когда он реально требуется? Что я упускаю?
Потому что по мне, так тот же readers-writer lock куда полезнее, но его в питоне из коробки нет.

это называется "поговорил с переводчиком". статьи-переводы плохи тем, что нет обратной связи с автором. но, кстати, к оригинальное статье (пока) нет ни одного коммента, успейте быть первым

Да я больше на других читателей надеюсь. =)

Например, вам нужно проиндексировпть какой то большой сайт и при этом не задедосить его

Т.е. через ограничение на число одновременных запросов? Ну для одного сайта я бы ограничивал по числу воркеров, но если сайтов несколько, семафор может быть свой для каждого сайта...
Хм. Спасибо.

C asyncio один воркер запросто может создать 10^6, одновременных запросов, поэтому всегда нужно думать об ограничениях при работе с внешними ресурсами. И без симафа тут никак.

*** В Кремниевой долине есть один весьма своеобразный ресторанчик быстрого питания. Он работает круглосуточно и принимает по одному гостю за раз, ведь там всего один стол. ***

Чего-то не видел такого ресторана. А где он, как называется?

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.