需要在群集环境中运行调度程序任务。 如果集群有4个节点说, 的节点-1, 节点-2, 节点-3, 节点-4。
我的计划程序始终只在所有情况下都在 node-1 上运行。 调度程序任务是否有任何配置仅在特定节点中运行。
我已关注此博客。
https://web.liferay.com/web/user.26526/blog/-/blogs/liferay-7-ce-liferay-dxp-scheduled-tasks
答案 0 :(得分:1)
您只能在节点或所有节点上运行它。您无法定义应在其上运行的节点。
调度程序由Quartz处理。 Select node in Quartz cluster to execute a job
答案 1 :(得分:0)
如果只想在单个节点上运行调度程序。您可以使用//input event
$(document).on('input', '#start', function() {
$('#end').val($('#start').val())
});
//all events
$(document).on('change keyup keydown keypress click blur', '#start1', function() {
$('#end1').val($('#start1').val())
});
在捆绑激活回调上手动创建作业,并仅在该(所需)主机上部署该模块。但是,这将使部署更加复杂。