如何解决flashpaper转换文件时的并发问题?

时间:2021-06-26 21:42:00
RT,我已经实现了flashpaper将doc等office文件转换为swf的功能,但是现在考虑到多用户使用的时候的并发性问题,我不知道该如何处理,请各位帮帮忙看看怎么解决这些问题呢?

5 个解决方案

#1


那你的问题是已经是现实产生了么?

#2


引用 1 楼 cfvgodot 的回复:
那你的问题是已经是现实产生了么?

现在倒是没产生,因为我也看了网上的一些资料,很多都是说会产生并发的问题,而且如果遇到有文件错误的话,会导致后面的文件都不能够再继续转换了,所以说我就想解决下这些问题。

#3


引用 1 楼 cfvgodot 的回复:
那你的问题是已经是现实产生了么?

网上体现的就是说大致就是这三个问题:
1、线程问题,ASP代码对线程控制的控制的不是很好,一旦出现EXCEL假死不能关闭进程,有可能会导致后面的转换无法进行。

2、并发问题,一旦大批量同时转换,那么势必会照成服务器端CPU与内存资源的占用,最好的办法是用队列来解决,FlashPaper虚拟打印机在打印机属性里设置后台打印设置,好像不好使。

3、转换中途FlashPaper或Office组件出错,如何结束错误并反回WEB调用信息。

不知道有什么方法可以解决啊。

#4


各位大哥大姐啊,麻烦帮帮忙啊,弄了好几天了,快崩溃了。

#5


引用 3 楼 zhuhong639 的回复:
引用 1 楼 cfvgodot 的回复:
那你的问题是已经是现实产生了么?

网上体现的就是说大致就是这三个问题:
1、线程问题,ASP代码对线程控制的控制的不是很好,一旦出现EXCEL假死不能关闭进程,有可能会导致后面的转换无法进行。

2、并发问题,一旦大批量同时转换,那么势必会照成服务器端CPU与内存资源的占用,最好的办法是用队列来解决,FlashPaper虚拟打印机在打印机属……



你先确定你会不会出现这些问题,如果有,那么有可能出现哪个问题。。。你先确定你的流量会有多少

ASP多线程?它还有这功能呢?

如果你执意要用ASP的话,那么处理你上述三个问题可以这样

第一个问题,我不大明白这个假死是怎么回事

第二个问题,可以用MSMQ,我不知道ASP怎么和MSMQ沟通,关于这个你自己GOOGLE,或者你自己写个队列池,但ASP好像写不出来,你自己用VB什么的吧,实在不行就WEB服务来处理,简单点的话你就用全局的APPLACATION来维持好你可以允许的并发数量

第三个问题,我仍然不懂你服务器组件出问题和客户机有个P的关系,如果你不希望用户长时间等待的话,可以用异步的方式调用,AJAX这个你自己去查

#1


那你的问题是已经是现实产生了么?

#2


引用 1 楼 cfvgodot 的回复:
那你的问题是已经是现实产生了么?

现在倒是没产生,因为我也看了网上的一些资料,很多都是说会产生并发的问题,而且如果遇到有文件错误的话,会导致后面的文件都不能够再继续转换了,所以说我就想解决下这些问题。

#3


引用 1 楼 cfvgodot 的回复:
那你的问题是已经是现实产生了么?

网上体现的就是说大致就是这三个问题:
1、线程问题,ASP代码对线程控制的控制的不是很好,一旦出现EXCEL假死不能关闭进程,有可能会导致后面的转换无法进行。

2、并发问题,一旦大批量同时转换,那么势必会照成服务器端CPU与内存资源的占用,最好的办法是用队列来解决,FlashPaper虚拟打印机在打印机属性里设置后台打印设置,好像不好使。

3、转换中途FlashPaper或Office组件出错,如何结束错误并反回WEB调用信息。

不知道有什么方法可以解决啊。

#4


各位大哥大姐啊,麻烦帮帮忙啊,弄了好几天了,快崩溃了。

#5


引用 3 楼 zhuhong639 的回复:
引用 1 楼 cfvgodot 的回复:
那你的问题是已经是现实产生了么?

网上体现的就是说大致就是这三个问题:
1、线程问题,ASP代码对线程控制的控制的不是很好,一旦出现EXCEL假死不能关闭进程,有可能会导致后面的转换无法进行。

2、并发问题,一旦大批量同时转换,那么势必会照成服务器端CPU与内存资源的占用,最好的办法是用队列来解决,FlashPaper虚拟打印机在打印机属……



你先确定你会不会出现这些问题,如果有,那么有可能出现哪个问题。。。你先确定你的流量会有多少

ASP多线程?它还有这功能呢?

如果你执意要用ASP的话,那么处理你上述三个问题可以这样

第一个问题,我不大明白这个假死是怎么回事

第二个问题,可以用MSMQ,我不知道ASP怎么和MSMQ沟通,关于这个你自己GOOGLE,或者你自己写个队列池,但ASP好像写不出来,你自己用VB什么的吧,实在不行就WEB服务来处理,简单点的话你就用全局的APPLACATION来维持好你可以允许的并发数量

第三个问题,我仍然不懂你服务器组件出问题和客户机有个P的关系,如果你不希望用户长时间等待的话,可以用异步的方式调用,AJAX这个你自己去查