一次定时任务配置的错误,导致客服系统找不到对应的用户

Posted wust-xukai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一次定时任务配置的错误,导致客服系统找不到对应的用户相关的知识,希望对你有一定的参考价值。

问题描述:

      此次犯错主要的原因是自己没有细看之前逻辑代码,再加上注释别较少,有一个代码看着不起眼,其实是把所有在线客服当前接待的用户都转接给机器人,因为新功能需要启动这个任务把新团队的客服列表刷新到缓存,本次上线是在下午两点半左右(因为需要客服在线的时候验证),而定时任务是每天的凌晨三点,由于之前负责次服务的老员工已经离职,没有看到风险,定时任务改到了下午三点执行,执行以后,当前所有的用户都被打回机器人测,导致所有的客服正在接待的用户都不在人工服务,客服发送消息用户接收不到,用户发送消息客服接收不到。

解决过程:

      当时第一反应是代码回滚,但是代码回滚以后客服列表下的用依然处于机器人侧,仔细排查后才知道,需要用户重新进线,或者客服把用户拉到自己的会话列表中,最后给客服通知,把他们当时接待的用户拉取到自己的会话列表中,回复正常,其他的功能不受影响,整个排查问题过程耗时大概10分钟,以后需要继续加强问题排查能力和代码分析阅读能力。

 

以上是关于一次定时任务配置的错误,导致客服系统找不到对应的用户的主要内容,如果未能解决你的问题,请参考以下文章

linux root权限下 通过crontab -l 命令找不到定时任务

记一次定时任务没有执行的原因

定时任务为什么不用Timer

android用timer做定时任务,崩溃的原因?

如何配置定时任务

记一次Laravel 定时任务schedul:run未执行的处理