播放框架作业队列

时间:2011-06-01 02:07:19

标签: asynchronous queue playframework

使用now()方法调用异步作业时,如何处理异步作业?

它们是立即执行还是存储在队列中并由固定数量的线程处理?我们对此有何控制?

1 个答案:

答案 0 :(得分:6)

当您致电now()时,您的工作将通过submit()加入ScheduledThreadPoolExecutor。由于执行程序使用固定大小的池,因此您的作业可能最终排队。此外,该池与您的scheduled jobs 共享,因此除了您按需生成的任何作业外,您可能还会与他们争用。

您可以使用play.jobs.pool设置调整应用程序配置中池的大小。默认值为10.