目前网站中有一个功能,用户根据自己的选择可以生成一个资源包,下载后转存到手机中使用。在程序中的大体流程是:
首先,根据用户的选择生成文件夹(这个文件夹的建立只和资源相关,和用户信息无关),将资源文件拷贝到该文件夹中;
之后,将该文件夹中的资源文件生成或修改为手机中可以使用的文件;
最后,将生成好的资源文件打包,供用户下载。
文件的拷贝和打包用ant实现,资源文件的生成使用到了j2me。
我现在的疑问是,当多用户同时进行这样的打包下载操作时会不会产生文件读取或共享的操作冲突?如果可能产生操作冲突该怎么样解决?我目前想到的方法就是将这一过程采用单例模式,在程序中添加一个标志位,当有其他用户请求这一操作时判断该标志位再进行操作。
请有这方面经验的朋友给看一下。谢谢!
首先,根据用户的选择生成文件夹(这个文件夹的建立只和资源相关,和用户信息无关),将资源文件拷贝到该文件夹中;
之后,将该文件夹中的资源文件生成或修改为手机中可以使用的文件;
最后,将生成好的资源文件打包,供用户下载。
文件的拷贝和打包用ant实现,资源文件的生成使用到了j2me。
我现在的疑问是,当多用户同时进行这样的打包下载操作时会不会产生文件读取或共享的操作冲突?如果可能产生操作冲突该怎么样解决?我目前想到的方法就是将这一过程采用单例模式,在程序中添加一个标志位,当有其他用户请求这一操作时判断该标志位再进行操作。
请有这方面经验的朋友给看一下。谢谢!