当前位置: 首页 > 面试题库 >

Quartz Scheduler与设置Cron

卢雅惠
2023-03-14
问题内容

计划从设置cron作业转移到Quartz Scheduler。使用Quartz而不是设置cron有什么优点/缺点?


问题答案:

我用过并且喜欢石英。这是石英的一些优点

  1. 如果使用基于OS的cron,则jvm会升降,并且任何状态都将丢失。
  2. 它是便携式的(可以在没有cron的Win OS上运行)
  3. 您可以在石英中安排多个线程
  4. 我们在tomcat中运行调度程序,因此我们可以通过管理网页来管理和查看应用程序的状态。在我们的应用程序中,我们使用jamon监视流程状态。它可以回答以下问题:当前正在运行哪些进程?他们上次跑步是什么时候?他们花了多长时间?等。cron不允许这样做。
  5. 您的代码将更易于移植。在不同的操作系统中,调度的方式有所不同。

可能应该将石英更多地看作是启动新线程的替代品,而不是cron的替代品。

从这里被部分偷走



 类似资料:
  • 我面临QuartzScheduler触发器定义的问题。 2019年2月28日星期四16:27:30 IST:开始时间 0/20 0 0 ? * * * Cron表达式 2019年2月28日星期四16:29:30 IST结束时间 触发器schedulerAdderTrigger=触发器生成器。newTrigger()。withIdentity(触发键)。startAt(schedulerdata.g

  • 有两个命令使用得最多了,从第一次调用 Git 到每天的日常微调及参考,这个两个命令就是: config 和 help 命令。 git config Git 做的很多工作都有一个默认方式。 对于绝大多数工作而言,你可以改变 Git 的默认方式,或者根据你的偏好来设置。 这些设置涵盖了所有的事,从告诉 Git 你的名字,到指定偏好的终端颜色,以及你使用的编辑器。 此命令会从几个特定的配置文件中读取和写

  • 问题内容: 我在修改Python和集合类型。 最初,我认为它将提供比更好的查找性能,因为它是不变的,因此可以利用存储项目的结构。 但是,对于以下实验,情况似乎并非如此: 我使用CPython和PyPy执行了此代码,结果如下: 在CPython和PyPy中,查找性能似乎实际上要慢一些。有人知道为什么会这样吗?我没有研究实现。 问题答案: 的和实现在很大程度上共享; a只是一个添加了变异方法的a ,具

  • 问题内容: 当您想使用Javascript更改HTML时,如何知道何时使用以下任一方法? 问题答案: 设置通常用于输入/表单元素。通常用于div,span,td和类似元素。

  • 问题内容: 在许多Redis教程(例如this)中,数据存储在一个集合中,但是多个值组合在一个字符串中(即,一个用户帐户可能作为两个条目存储在集合中,“ user:1000:username”和“用户:1000:密码”)。 但是,Redis也有哈希值。似乎更有意义的是使用“ user:1000”散列,其中包含“ username”条目和“ password”条目。无需将字符串串联以访问特定值,您只

  • 问题内容: 什么时候设置URL字符串而不是设置? 与 问题答案: 您可能会直接设置,因为它稍短一些。如果您想简洁,通常也可以省略。 URL分配到两个及被定义为工作在JavaScript1.0,早在网景2,并已在因为每一个浏览器来实现。因此,请选择并使用最清晰的内容。