scala – 禁止play.jobs.Job在play框架中的测试模式下运行
发布时间:2020-12-16 10:02:07 所属栏目:安全 来源:网络整理
导读:使用 scala的play框架1.2.4. 我几乎没有看起来像玩的工作 @OnApplicationStart class MyOtherJob extends Job { ... } @Every("30s") class MyJob extends Job { ... } 应用程序处于测试模式时,这些作业正在运行,因此它们也是如此 搞砸了. 如何在测试时禁止
使用
scala的play框架1.2.4.
我几乎没有看起来像玩的工作 @OnApplicationStart class MyOtherJob extends Job { ... } @Every("30s") class MyJob extends Job { ... } 应用程序处于测试模式时,这些作业正在运行,因此它们也是如此 我尝试了以下应用程序配置,没有帮助: # Jobs executor # ~~~~~~ # Size of the Jobs pool play.jobs.pool=10 test.play.jobs.pool=0 test.cron.queue.every=never dev.cron.queue.every=20s prod.cron.queue.every=20s test.cron.onApplicationStart.trigger=never dev.cron.onApplicationStart.trigger=auto prod.cron.onApplicationStart.trigger=auto 解决方法
可以使用以下语法检查Play是否在测试模式下运行.
play.Play.runingInTestMode() 注意:拼写错误不是偶然的.这是API中的方法名称. 因此,在您的作业中,您应该能够使用上述内容围绕IF语句包装作业执行,从而阻止测试模式作业. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |