Я прошу прощения, если заголовок является бельмом на глазу.
У меня потенциально есть много клиентов, пытающихся получить ( get, put, delete ) пары ключ / значение из leveldb, запущенного где-нибудь на сервере.
Соединение с сервером осуществляется с помощью SimpleXMLRPC
, который я объединил с ThreadMixIn
для создания SimpleThreadedXMLRPC
.
На стороне сервера у меня теперь есть несколько потоков, но я хотел бы синхронизировать доступ к leveldb, прежде чем что-либо возвращать клиенту (см. Проблему Reader-Writer).
Изучение примитивов синхронизации привело меня к открытию 'asyncio' и async
/ await
.
Как вы относитесь к разнице между использованием asyncio и threading в этом случае?
Я использую Python.Спасибо.