首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >服务定时器

服务定时器
EN

Stack Overflow用户
提问于 2009-07-13 14:03:44
回答 1查看 174关注 0票数 2

最近,我们为上传和存储在服务器上的文档添加了一个新的功能--软件预览生成。我们这样做的方式如下:

  1. 用户上传文档;
  2. 在用户打开文档信息卡后,发布最近上传的文档的预览(预览生成信息存储在db表中);每30秒我们的服务启动一次
  3. ,检查预览表并启动预览生成过程。

我现在面临的问题是,生成预览的新代码使用了我们的一些遗留代码,有时它会“冻结”单词或Excel进程。预览的生成将停止,以下预览将保持“挂起”模式,直到我终止Word,Excel进程(我们测试mode文档的预览)。在我终止进程之后,预览生成将继续进行。

我正在考虑在我们的服务中实现定时器,以便如果一个服务在预览生成启动后等待超过1分钟,它应该终止这个过程并继续为其他文档生成预览。

我遇到的主要问题是,我不能像对其他文档那样,将对遗留代码的调用“移动”到分离进程(例如,我们已经通过GhostScript通过进程实现了GhostScript文件生成)。

对于如何“处理”对遗留代码的调用,有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-07-13 15:08:31

你能做第二个过程,是第一个进程的看门狗吗?

或者,您可以使第一个进程自动重新启动,并有第二个定时器线程监视它,然后杀死它自己的进程?

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1119634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档