我需要一种经常运行的方法来进行一些数据库处理。但是,我可能需要它可以由站点上的管理员触发。但我不希望此方法同时运行多次,因为这可能会导致它访问数据库的方式出现问题。
例如,我可以...
创建一个在计时器上运行该方法的单例类,并在 global.asax 文件中对其进行实例化。然后,由于它是一个单例,我可以从我的普通 .aspx 页面调用它,并在需要时调用该方法。我可能需要使用 C# 的“锁定”功能来检查该方法是否已经在运行。
我最近听到有人说单身人士是“邪恶的”,但这似乎是完美的契合。你怎么看?提前致谢。