WAIT
je v podstatě blokovací operace, která porušuje programovací model sdílení připojení, na kterém je knihovna závislá (více viz zde). Takže ne, toto není odhaleno.
Diskutujeme o nápadech, jak umožnit všestrannější model fondu/pronájmu stejně jako výchozí sdílený model, ale právě teď:toto neexistuje. Ale to je to, co dělá blokovací příkazy "bezpečnými".
Můžete jej vydat ručně pomocí Execute
, ale pokud to uděláte:jste na to sami; pokud exploduje nebo způsobí jakýkoli problém... bavte se s tím!
Následující není podporováno (v podstatě vydává blokovací operaci), ale pokud to funguje - funguje to; pokud to způsobuje problémy - způsobuje problémy:
var tran = db.CreateTransaction();
_ = tran.StringSetAsync("mykey", cacheItem);
_ = tran.ExecuteAsync("wait", 2);
tran.Execute();