Как сохранить живую веб-страницу ядра .net? Время простоя - PullRequest
0 голосов
/ 21 мая 2019

Итак, в основном я создал один инструмент, использующий .NetCore для выполнения некоторых действий с файлами. Но пользователи жалуются, что после нескольких минут работы (~ 3-4 минуты) все кнопки перестают реагировать, похоже, что тайм-аут IDLE нарушен или, возможно, KeepAliveTimeout, потому что эти кнопки работали в начале своего сеанса. Что я делаю неправильно?

    public static IWebHost BuildWebHost(string[] args) =>
        WebHost.CreateDefaultBuilder(args)
            .UseUrls($"http://localhost:{port}")
            .UseKestrel(o => o.Limits.KeepAliveTimeout = TimeSpan.FromMinutes(20))
            .UseContentRoot(Directory.GetCurrentDirectory())
            .UseIISIntegration()
            .UseStartup<Startup>()
            .UseApplicationInsights()
            .ConfigureServices((services) =>
            {
                services.AddDbContext<StatsDbContext>(options =>
                    options.UseMySQL(connStr));

                services.AddSession(options => {
                    options.IdleTimeout = TimeSpan.FromMinutes(180);
                    options.Cookie.Name = "app1";
                });

                services.AddSingleton<IHttpContextAccessor, HttpContextAccessor>();
            })
            .Build();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...