конекшнов, и некоторые настройки соответственно.
Я храню его в неизменяемом стейте на данный момент, но хочу, чтобы можно было на лету изменять его настройки (обновляя client в стейте), но возникает проблема.
если я оберну в Arc<Mutex, то многопоточность отлетает, так как каждый раз будет блокировка. как быть в таком случае? ничего на ум не приходит.
изменять планирую редко, есть вариант с сохранением настроек, но надо перезапускать приложение, как быть без этого и не потерять многопоточность пока не понятно
каждый раз создавать клиента с определенными настройками тоже не вариант, тогда потеряется преимущество в idle коннекшнах, которые переиспользуются
RWLock
Обсуждают сегодня