【发布时间】:2011-12-06 15:38:34
【问题描述】:
我想就多个并发作业管理提供一些建议:事实上,我在我的应用程序中使用了两个不同的作业:
第一项工作很快:它尝试使用 WS.url() 方法访问两个不同的 url,并将结果状态记录到数据库中。 如果网站没有响应,则进行三次重试。此任务需要不到 20 秒的时间完成,并且将每 5 分钟运行一次。
第二项工作很慢:如果记录到数据库中的状态正常,它会将内容解析到两个网站。此过程大约需要 2 分钟,并且将每小时完成一次。
我想确定如果一个作业正在运行,另一个作业不能被提升,并且要等待当前的结束才能开始。 我对锁的使用和并发访问非常陌生,所以每个建议对我来说都很宝贵!
【问题讨论】:
标签: locking playframework jobs concurrency