标签: c# .net
我有一个允许用户上传文件的应用程序。这些文件可以通过浏览器或任何工具上传,以进行批量上传。我需要监控实际存储文件的存储,并在存储达到某个阈值时阻止上传。
但可用于查询网络共享上的磁盘使用情况的API是一种非托管调用,这可能代价高昂,并且会导致性能降低。
我应该拨打这些电话吗? (如果是的话,我应该使用专用线程还是来自线程池的线程?) 我不应该在每个请求中获得使用情况统计数据吗? (这是可以接受的,但我该如何管理呢?)