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