WAIT
по същество е блокираща операция, която нарушава програмния модел за споделяне на връзка, от който зависи библиотеката (вижте повече тук). Така че не, това не е разкрито.
Обсъждаме идеи, които да позволят по-гъвкав модел на басейн/наем както и споделеният модел по подразбиране, но точно сега:това не съществува. Но това би направило блокиращите команди „безопасни“.
Можете да го издадете ръчно чрез Execute
, но ако го направите:сама сте; ако избухне или причини някакъв проблем... забавлявайте се с това!
Следното не се поддържа (по същество издава блокираща операция), но ако работи - работи; ако създава проблеми - създава проблеми:
var tran = db.CreateTransaction();
_ = tran.StringSetAsync("mykey", cacheItem);
_ = tran.ExecuteAsync("wait", 2);
tran.Execute();