找回密码
 立即注册

QQ登录

只需一步,快速开始

无双经典

金牌服务用户

104

主题

354

帖子

1330

积分

金牌服务用户

积分
1330

时代开发者征文活动

[已支持] 触发任务的问题

无双经典
金牌服务用户   /  发表于:2023-12-4 16:26  /   查看:1105  /  回复:6
本帖最后由 无双经典 于 2023-12-4 16:46 编辑

我的问题是:在客服点了下单按钮,执行1个发送企业微信通知的计划任务命令,但是客服下单经常会连续多次操作,如果多次调用发送通知计划命令的话,会发送多次消息,这样的消息也没太大意义,而且服务器会变卡,我希望,设置触发条件是客服下单服务端命令被执行,执行时间是在5分钟后(可以设置间隔时间),在这5分钟内多次被触发,但在5分钟后的时间点节只运行一次,还有我希望可以设置在工作日期,比如周一到周六   8点到17点  可以执行。

6 个回复

倒序浏览
Patrick.Zhu
银牌会员   /  发表于:2023-12-4 17:42:32
沙发
对于您这种情况,如果确定此类下单希望5分钟内只执行一次。首先建议把发送通知放到服务端命令里,而不是计划任务里。我理解下单后会生成对应的订单信息,或者其他标识,然后在服务端命令中执行企业微信通知之前,先进行订单是否已经存在的判断,如果存在,就不再执行后续操作。
此外,建议服务端命令返回值正确后,可以给用户一个持续1-2s的消息框,让最终用户知道自己下单成功了,不用再次点击了。或是点击按钮后,弹出一个下单中的提示页面来屏蔽用户后续的操作,在下单成功后再关闭。
如果您有别的信息,无法通过以上的方案解决,请追加回复内容。
回复 使用道具 举报
无双经典
金牌服务用户   /  发表于:2023-12-4 19:55:43
板凳
5分钟后发送消息怎么弄了?
回复 使用道具 举报
无双经典
金牌服务用户   /  发表于:2023-12-5 16:24:08
地板
5分钟内  只点了一个,5分钟后怎么发送?
回复 使用道具 举报
Patrick.Zhu
银牌会员   /  发表于:2023-12-5 18:07:06
7#
我还是不是很懂您说的这种,点一个按钮,五分钟之后在发送消息的逻辑,希望能多分享一些关于业务背景的信息。
如果只是为了实现五分钟后发送,您可以在服务端命令中使用等待命令,加一个等待时间。
回复 使用道具 举报
无双经典
金牌服务用户   /  发表于:2023-12-6 09:25:41
8#
Patrick.Zhu 发表于 2023-12-5 18:07
我还是不是很懂您说的这种,点一个按钮,五分钟之后在发送消息的逻辑,希望能多分享一些关于业务背景的信息 ...

就是五分钟内,如果有多次提交,也是在五分钟后  发送,上面的老兄说的是,5分钟内只发送第一次,后面在5分钟内的时间将被忽略,这样的话,后面提交的数据就不会被发送了,至于你说的等待时间符合我说的要求吗?
回复 使用道具 举报
Patrick.Zhu
银牌会员   /  发表于:2023-12-6 17:50:46
9#
已经在群里联系大佬沟通中了,后续结果会总结回帖子内
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部