触发任务的问题
本帖最后由 无双经典 于 2023-12-4 16:46 编辑我的问题是:在客服点了下单按钮,执行1个发送企业微信通知的计划任务命令,但是客服下单经常会连续多次操作,如果多次调用发送通知计划命令的话,会发送多次消息,这样的消息也没太大意义,而且服务器会变卡,我希望,设置触发条件是客服下单服务端命令被执行,执行时间是在5分钟后(可以设置间隔时间),在这5分钟内多次被触发,但在5分钟后的时间点节只运行一次,还有我希望可以设置在工作日期,比如周一到周六 8点到17点可以执行。 对于您这种情况,如果确定此类下单希望5分钟内只执行一次。首先建议把发送通知放到服务端命令里,而不是计划任务里。我理解下单后会生成对应的订单信息,或者其他标识,然后在服务端命令中执行企业微信通知之前,先进行订单是否已经存在的判断,如果存在,就不再执行后续操作。
此外,建议服务端命令返回值正确后,可以给用户一个持续1-2s的消息框,让最终用户知道自己下单成功了,不用再次点击了。或是点击按钮后,弹出一个下单中的提示页面来屏蔽用户后续的操作,在下单成功后再关闭。
如果您有别的信息,无法通过以上的方案解决,请追加回复内容。 5分钟后发送消息怎么弄了? 5分钟内只点了一个,5分钟后怎么发送? 我还是不是很懂您说的这种,点一个按钮,五分钟之后在发送消息的逻辑,希望能多分享一些关于业务背景的信息。
如果只是为了实现五分钟后发送,您可以在服务端命令中使用等待命令,加一个等待时间。 Patrick.Zhu 发表于 2023-12-5 18:07
我还是不是很懂您说的这种,点一个按钮,五分钟之后在发送消息的逻辑,希望能多分享一些关于业务背景的信息 ...
就是五分钟内,如果有多次提交,也是在五分钟后发送,上面的老兄说的是,5分钟内只发送第一次,后面在5分钟内的时间将被忽略,这样的话,后面提交的数据就不会被发送了,至于你说的等待时间符合我说的要求吗? 已经在群里联系大佬沟通中了,后续结果会总结回帖子内
页:
[1]