今天就只干了一个事情就过去了,主要是中午没午休,导致下午精神很差,但最根源的原因还是因为昨天晚上睡太晚,一定要早睡,12点之前必须睡觉,看别个拉登习惯多好啊!
对今天做的事情做一下小结吧,今天主要就是把之前部署在内网服务器上的一个定时脚本改写成了服务部署在云上
1、遇到的第一个问题是时间的判断上,因为我会根据调用时候的时间采用不同的sql,主要不同就是where语句后面的时间条件,这里用到datetime模块中的datetime.datetime.now()生成当前的年月日时分秒信息,然后构造几个范围时间,判断datetime.datetime.now()落在哪一个范围内,就设置相应的SQL,开始我的想法是用减法,减去三个固定的定时任务时间,然后比较绝对值,按照绝对值小的所对应的逻辑来设置SQL,但是我在时间相减遇到了问题,两个都是datetime.datetime类型的可以相减,然后直接(A-B).seconds,就可以转换成秒,但是我只需要时分相减,datetime.time又不支持,而且我发现datetime.datetime相减很奇怪,如果B时间在A时间之后,A-B也是正数,而且在我那个例子中比B-A更大,没太明白机制!最后为了解决问题,我还是用了范围区间的方法!另外datetime.datetime(y,m,d,H,M,S),可以直接生成datetime.datetime类型
其他的似乎没有了,总的来说效率还是低了点儿,专注!