我已经尝试对此进行研究,但没有发现太多听起来与我需要实现的东西相似的东西。简而言之,我们将在客户端访问的服务器上运行一个 ASP 网站。理想情况下,我们有一个函数,我们希望在用户 session 开始时初始化,并在 session 结束时停止。当 session 发生时,此函数通过套接字通信发送和接收消息,这意味着我们需要从页面访问此类的发送/接收函数以移动信息。解决此问题的最佳方法是什么?
最佳答案
研究 SignalR。这可能就是你想要的。它的“集线器”实际上是您正在寻找的在 session 启动时旋转起来,并在用户消失时旋转下来的东西。它有一个客户端 JS 库,可以自动选择可用的最佳连接方法(例如,websockets > server-sent-events > long-polling),它允许您从客户端向服务器发送消息,以及从服务器到客户端。
我过去尝试过的另一种选择是 XSockets:
它在很多方面类似于 SignalR,但它不是免费的。
关于c# - 我将如何在 ASP.Net 服务器上运行连续任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33659592/