簡體   English   中英

C#15分鍾后停止加載數據

[英]stop loading data after 15 min c#

我正在寫一個網站,可以從數據庫中獲取一些數據。 在計算機上啟動網站時,我得到了15分鍾的數據。 在這15分鍾之后,文件將不再加載。

在此處輸入圖片說明

當我重新啟動后端(Visual Studio C#)時,它也會發生相同的情況。

控制器從文件:

[UnitOfWorkActionFilter]
[RoutePrefix("categories")]
public class CategoriesController : ApiController {
    private ICategoriesProcessor _categoriesProcessor;
    private IPagedDataRequestFactory _pagedDataRequestFactory;
    public CategoriesController(ICategoriesProcessor categoriesProcessor, IPagedDataRequestFactory pagedDataRequestFactory) {
        _pagedDataRequestFactory = pagedDataRequestFactory;
        _categoriesProcessor = categoriesProcessor;
    }

    [Route()]
    [HttpGet]
    public PagedResponse<Category> GetCategories(HttpRequestMessage requestMessage) {
        var request = _pagedDataRequestFactory.Create(requestMessage.RequestUri);
        return _categoriesProcessor.GetCategories(request);
    }
}

這是來自UnitWorkActionFilterAttribute的代碼

 public class UnitOfWorkActionFilterAttribute : ActionFilterAttribute {
    public virtual IActionTransactionHelper ActionTransactionHelper { get { return WebContainerManager.Get<IActionTransactionHelper>(); } }
    public override bool AllowMultiple { get { return false; } }
    public override void OnActionExecuting(HttpActionContext actionContext) {
        ActionTransactionHelper.BeginTransaction();
    }
    public override void OnActionExecuted(HttpActionExecutedContext actionExecutedContext) {
        ActionTransactionHelper.EndTransaction(actionExecutedContext);
        ActionTransactionHelper.CloseSession();
    }
}

我發現問題是會話打開但沒有關閉,但是我不知道如何解決。

有人知道為什么它不起作用嗎?

您嘗試從Fiddler訪問嗎? 您用來調用API的客戶端是什么...查看提琴手收到的消息,如果您調用API,即是否調用該方法API ...需要詳細信息,則此錯誤已傳給method或in客戶資料...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM