gpt4 book ai didi

c# - 如何防止我的 HTTP 服务器出现 "sleeping"?

转载 作者:可可西里 更新时间:2023-11-01 16:05:52 25 4
gpt4 key购买 nike

我编写了一个非常基本的基于 HTTP 的服务器程序,该程序在我的计算机后台运行,允许我从我的 Android 中自动执行各种任务(通过 Tasker 中的 HTTP 请求)。这一切工作正常(除非 this problem ),除了在超过 30 分钟的不活动之后,应用程序最终进入休眠状态,就好像它被分流到内存之外,并且需要一分钟左右的时间才能唤醒它收到 HTTP 请求或当我尝试恢复窗口并与 UI 交互时。

我正在使用 System.Net.HttpListener 来实现服务器(使用对 BeginListen 的异步调用)。我应该如何让它保持警惕?

最佳答案

您的进程内存是否有可能被换出到磁盘?也许编写一个每 5 分钟 ping 一次的小监控任务?请注意,这对于确保它仍在运行也很有用 - 如果它已关闭,它可能会向您发送电子邮件,例如 :)

关于c# - 如何防止我的 HTTP 服务器出现 "sleeping"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4062640/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com