请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

在网关没有做负载均衡呀,为啥多个任务就会去18003

前端把请求发送到网关,网关那里没有做负载均衡呀,网关那里是直接调用的8003端口的那台机器,我不能理解的是为啥还可以去到18003端口

正在回答 回答被采纳积分+3

3回答

Gzy_ 2023-07-14 14:50:35

我猜是因为用的同一个数据库, 两个定时任务进程都是从同一个数据库读取数据, 执行任务

1 回复 有任何疑惑可以回复我~
  • 甲蛙 #1
    对的,两个quartz都会去读数据库,但只会有一个读到,并修改状态,另一个因为状态变了,就读不到了。原理类似redis锁,数据库也可以用作分布式锁,只不过性能不如redis,所以一般不这么用。
    回复 有任何疑惑可以回复我~ 2023-07-16 21:14:25
weixin_幕布斯3232400 2023-08-22 11:29:46

前端只是把定时任务写在数据库,然后有定时任务的节点只会跟数据库交互

0 回复 有任何疑惑可以回复我~
甲蛙 2023-05-23 13:25:13

你网关是怎么配的?如果配的是8003,重启试试?

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号