我已经构建了一个非常简单的类似聊天室的 ASP.NET 应用程序,它显示当前的在线/离线用户:

我有一个带有用作时间戳的 DateTime 列的表。每次用户引发回发或类似的 Get 事件时,我都会更新时间戳。我想在服务器上创建某种定期进程,我可以使用它来检查用户处于非事件状态的时间,因为我知道他们上次处于事件状态的时间。一旦它们被认为处于非事件状态(几分钟后可以说),我想设置另一列的值以将它们标记为“离线”。

任何建议,将不胜感激。

最佳答案

您可以创建一个定期运行的 Sql Server 代理作业。

http://msdn.microsoft.com/en-us/library/ms187910.aspx

http://msdn.microsoft.com/en-us/library/ms186273.aspx

关于c# - 如何在 SQL Server 2008 上运行定期进程,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/531104/

10-12 12:36