WAIT
thực chất là hoạt động chặn, vi phạm mô hình lập trình chia sẻ kết nối mà thư viện phụ thuộc vào (xem thêm tại đây). Vì vậy, không, điều này không được tiết lộ.
Chúng tôi đang thảo luận về các ý tưởng để cho phép mô hình cho thuê / hồ bơi linh hoạt hơn cũng như mô hình được chia sẻ mặc định, nhưng hiện tại:mô hình này không tồn tại. Nhưng đây là điều sẽ làm cho các lệnh chặn trở nên "an toàn".
Bạn có thể phát hành nó theo cách thủ công thông qua Execute
, nhưng nếu bạn làm điều đó: bạn đang ở một mình ; nếu nó phát nổ hoặc gây ra bất kỳ loại vấn đề nào ... hãy vui vẻ với điều đó!
Sau đây không được hỗ trợ (về cơ bản nó đưa ra một hoạt động chặn), nhưng nếu nó hoạt động - nó hoạt động; nếu nó gây ra vấn đề - nó gây ra vấn đề:
var tran = db.CreateTransaction();
_ = tran.StringSetAsync("mykey", cacheItem);
_ = tran.ExecuteAsync("wait", 2);
tran.Execute();