c# - ASP.NET MVC 如何使一种方法只能由一个线程同时执行?
问题描述
我有一个从 ActionResults 方法调用的静态方法。静态方法调用从数据库中更新共享数据,所以,我需要静态方法只能被每个请求执行,然后在上一次调用完成之前不能再次执行。
方法是这样的:
public static class GeneralSettings
{
public static string GetSSCC(string precode, int totalDigitNumber)
{
//Call to database to update data
[...]
return "something"
}
}
任何想法?
谢谢!
解决方案
推荐阅读
- conv-neural-network - 更改预训练模型输入中的图像大小
- typescript - 正确键入 MobX 的 React/Typescript 输入组件
- c++ - 查找某个月份的开始日期和月历程序的年份开始日期
- javascript - 如何在执行单独的节点进程后自动关闭 cmd 窗口
- c - 如何解决警告:无符号表达式的比较 >= 0 在循环内始终为真
- python - 使用 Kivy 构建应用程序
- powerbi - 一周中的几天在折线图 x 轴功率 bi 上不按顺序排列
- typescript - 可选属性上的 VS Code 错误意外令牌
- javascript - addEventListener 中的 appendChild 在第一次申请后不起作用
- javascript - NuxtJs Auth 具有多种策略,端点被覆盖