15分钟后停止加载数据c#

时间:2016-10-21 07:55:47

标签: c#

我正在写一个网站,我从数据库中获取一些数据。在我的计算机上启动网站时,我获得了15分钟的数据。在这15分钟后,文件不再加载。

enter image description here

当我重新启动后端(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();
    }
}

我发现问题是,会话打开但没有关闭,但我不知道如何修复它。

有人知道它为什么不起作用吗?

1 个答案:

答案 0 :(得分:0)

你试试Fiddler ???您用来调用API的客户端... 看看小提琴手得到了什么消息,如果你调用API,那就是调用Method API或者不需要...需要详细信息,这个错误已经出现在方法中或只是在客户端中...