使用now()方法调用异步作业时,如何处理异步作业?
它们是立即执行还是存储在队列中并由固定数量的线程处理?我们对此有何控制?
答案 0 :(得分:6)
当您致电now()
时,您的工作将通过submit()
加入ScheduledThreadPoolExecutor。由于执行程序使用固定大小的池,因此您的作业可能最终排队。此外,该池与您的scheduled jobs 共享,因此除了您按需生成的任何作业外,您可能还会与他们争用。
您可以使用play.jobs.pool
设置调整应用程序配置中池的大小。默认值为10.