asp.net生成动态缩略图并发问题

| 这将很有趣... 我见过许多asp.net缩略图生成教程/示例代码,但是没有人考虑过动态生成缩略图图像时的并发访问问题,当一个或多个用户访问同一页面时需要生成缩略图时。 一个简单的例子,我有一个带有属性图像(房屋等)的网站,图像存储在一个文件夹中,当某人首次访问特定商品时生成缩略图(用于画廊),然后处理程序从原始较大图像中制作缩略图,处理程序只会生成一次缩略图,然后在进一步的请求中使用生成的图像。 如果两个用户同时访问此页面,则处理程序可能在同一文件或更多文件上运行两次,会发生并发问题,文件打开错误等(需要打开文件以生成缩略图),该怎么办。 通常,一个用户获得缩略图,其他用户获得一个没有图像的空白框,直到他们刷新页面为止(因为第一个用户触发了缩略图的创建) 所以问题是,如何避免这种情况?     
已邀请:
通常,如果仅打开原始图像文件进行读取以生成缩略图,则并发访问它没有问题。多个用户可以打开同一文件以同时读取。如果您同时开始书写,则会出现问题。     

要回复问题请先登录注册