最近,我们为上传和存储在服务器上的文档添加了一个新的功能--软件预览生成。我们这样做的方式如下:
我现在面临的问题是,生成预览的新代码使用了我们的一些遗留代码,有时它会“冻结”单词或Excel进程。预览的生成将停止,以下预览将保持“挂起”模式,直到我终止Word,Excel进程(我们测试mode文档的预览)。在我终止进程之后,预览生成将继续进行。
我正在考虑在我们的服务中实现定时器,以便如果一个服务在预览生成启动后等待超过1分钟,它应该终止这个过程并继续为其他文档生成预览。
我遇到的主要问题是,我不能像对其他文档那样,将对遗留代码的调用“移动”到分离进程(例如,我们已经通过GhostScript通过进程实现了GhostScript文件生成)。
对于如何“处理”对遗留代码的调用,有什么想法吗?
发布于 2009-07-13 15:08:31
你能做第二个过程,是第一个进程的看门狗吗?
或者,您可以使第一个进程自动重新启动,并有第二个定时器线程监视它,然后杀死它自己的进程?
https://stackoverflow.com/questions/1119634
复制相似问题