2019-06-10 09:29:29 1378次浏览 3条回答 0 悬赏 100 金钱

执行 cron 定时任务时总会报这个错误 SQLSTATE[HY000] [2002] Connection refused
有没有大佬指点一下 跪求

补充于 2019-06-11 11:42

还是没有查到问题 昨天白天同步是正常的 今天就出错了 【崩溃中。。。】

  • 回答于 2019-06-10 09:37 举报

    cron任务只是一个触发点,解决这个问题的关键是这个任务到底是什么。也就是定时任务的【命令】是啥。
    从错误信息看,应该是数据库连接的问题,所以应该怎么查你大概知道了吧?
    请开始你的表演!

    5 条回复
    回复于 2019-06-10 09:44 回复

    一个时间段执行多个定时任务,或者一个定时任务逻辑比较复杂是不是都会导致这个情况啊

    回复于 2019-06-10 10:12 回复

    这两个都不会导致这种情况。关键看【命令】是什么,你现在解决问题的方向有问题,好好看看我的第一条回答

    回复于 2019-06-10 10:20 回复

    定时任务都是从第三方接口抓取数据,进行计算获得一些销售统计的数据,然后向数据表插入数据的

    回复于 2019-06-10 13:56 回复

    你可以把你写的任务看成是接口,你直接去访问一下看是否有问题,一楼的意思是让你检查接口是否报错

    回复于 2019-06-10 15:49 回复

    接口是没问题的 接口返回有问题应该也不会导致我的数据库出现问题吧

  • 回答于 2019-06-10 19:15 举报

    你可以尝试调用你定时任务这个方法,传对应的参数信息,看看具体的问题,这样也方便调试。

  • 回答于 2019-06-11 10:24 举报

    你看看你的数据库配置 如果你是用高级模板 你把数据库连接配置到 common中

您需要登录后才可以回答。登录 | 立即注册
EizoPeter
总监

EizoPeter

注册时间:2018-08-30
最后登录:2020-06-18
在线时长:34小时12分
  • 粉丝6
  • 金钱2775
  • 威望0
  • 积分3115

热门问题