Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想编写一个每小时运行次数不能超过 X 次的 WCF 服务。如果在过去 60 分钟内调用服务超过 x 次,我希望该服务将消息挂起到队列中。
任何想法如何限制服务?我愿意在 WCF 堆栈中编写自定义组件。
使用数据库、XML 文件或其他一些数据存储,记录每次调用服务的日期和时间,以及它是否有效。每次调用服务时:
您还需要检查要完成的工作队列(Windows 服务?),并确定队列中完成的工作是否计入每小时 X 次。
这都是非常高级的,因为我们对您的项目 HTH 一无所知。