日期:2014-05-18  浏览次数:20783 次

Web, 文件转换, 消息队列
帮我看看这个需求可以这样实现么.
由于我对windows编程还有多线程blablabla一堆东西不熟悉, 所以怕出现方向问题-, - 
时间比较紧, 不能再耽搁了.
游泳去, 回来看结果.
   
需求:  
我现在用户要上传文件, doc, pdf之类的. 先保存原文件, 然后还要转换为swf文件.
问题:
由于直接转, 然后反馈给用户状态速度很慢, 所以我就想使用消息队列.  

我准备这样写: 
   
1, 用户上传时, 先把原文件存下来, 然后在消息队列里加一消息, 这时反馈给用户, 显示文件上传成功, 但是数据库状态字段为转换中, 然后用户就可以做其它事去了.  

2, 我再写一个windows服务, 或者控制台程序啥的也行, 不断或者每隔几秒判断消息队列是否为空, 不为空就把消息取出来转换. 转换完, 把数据库里的字段修改成已转换成功.

3, 后期考虑加入多线程操作

4,弱弱的问一句, 消息列队是可以创建成全应用程序共用的吧.? 不行就还得加张表或者txt什么存需要转换的文件了~~



------解决方案--------------------
用WCF消息队列,你不用自己判断的。成功之后改数据库状态