Django 后台中,我定义了一个任务,5秒读取一次数据表的信息(大概几十张表),然后持续把读取到的整理后的信息存储到新的表中,一张表一天的数据只有一行,当天新的数据创建,否则只更新.
目前碰到的问题是: 服务器启动后,第二天有读取到新的数据,但是不会存储数据到表. 但是重启服务器后继续执行任务又正常.
未收集到报错log
#创建对象的方法
obj = UICInfoObj.createObj(sumKey,lossSum,normalSum,sumIndex,json.dumps(sumValues,ensure_ascii=False),nowDays)
obj.save()
#这个是类方法 创建对象的
@classmethod
def createObj(cls, uic_Station, uic_Loss, uic_Normal,uic_Sum,uic_Content,CreateTime):
obj = cls(uic_Station=uic_Station, uic_Loss=uic_Loss, uic_Normal=uic_Normal,
uic_Sum=uic_Sum,uic_Content=uic_Content,CreateTime=CreateTime)
return obj
运行到第二天无法存储信息对象,未看到报错信息
检查输入的信息发现数据都正常,但是就是不存储.一旦重启服务器就又正常存储了.
需要一个检查思路.目前数据方面已经检查过了. 任务执行方式方面,其他的一样执行未出现此类问题.