在用户关闭浏览器后保持 运行 一个动作

Keep running an action after user closes broswer

我知道这可能不是一个理想的 Whosebug 问题,但我不确定还有什么地方可以问。长话短说,我在 LAN 网络上构建了一个 Web 应用程序 运行。这样做的原因是它位于互联网访问非常有限的地方。但是应用程序的一部分需要使用 Twilio 连接到外部互联网。

所以基本上我的问题是,即使用户退出会话,我如何让脚本继续尝试发送文本消息?某种 cron 作业会起作用还是我最好使用 asp.net 或 node.js?或者 cgi 脚本可以做到吗?抱歉,如果这是一个愚蠢的问题,我对服务器和所有这些实际工作的方式并不过分熟悉。

谢谢大家,如果有什么需要澄清的,请告诉我

你可以使用即弃即弃的方法;但是,不建议这样做。

Task.Run(() => StartLongRunningProcess());

相反,您可能需要考虑使用后台任务,例如 hangfire

How to run Background Tasks in ASP.NET