java做一个定时器,两台服务器,为什么只有一台执行?

java做一个定时器,两台服务器,为什么只有一台执行?,第1张

我觉得你去排查日志会更有帮助点
1,定时任务设置本身有问题吗
2,部署2个应用会不会任务本身冲突,比如资源竞争导致一个挂了
3,看一下定时器执行逻辑,什么情况会导致执行不了,找一下日志,确认问题在哪

用下面的命令是一种方法,注意一定要有写入权限。。。。
copy E:\WAV \\19216810016\BAKWAV
让计算机某时间执行这个命令就可以了。
你可以简单的先建立一个执行命令的计划任务。 比如某某时间执行执行某个BAT文件。
然后用下面的命令来实现
Xcopy \\192168015\wav D:\BAKWAV /s /e /y
就后面参数说明一下:
/s /e /y
在复制文件的同时也复制空目录或子目录,如果目标路径已经有相同文件了,使用覆盖方式
而不进行提示。
这个是共享没有写入权限的时候可用的方法。

考虑任务的类型, 如果是计算量小,任务数量大的应用情况的话, 应用多个线程(线程池)比较合适
如果是单个任务计算量大,任务数量不算太多的话,用多个进程(进程数量不要太多,几十个以上就考虑增加线程了)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10439992.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-08
下一篇2023-05-08

发表评论

登录后才能评论

评论列表(0条)

    保存