Author Archives: coder4

peewee解决问题”OperationalError: (2006, ‘MySQL server has gone away’)”

用过MySQL的应该都知道,MySQL默认长链接只能保持8小时,超过后就会自动断开。

在peewee中如何维持长连接呢?

解决方法比较晦涩,需要自定义一个支持重试的mixin,然后自定义一种RetryMySQLDatabase混入mixin

之后当作MySQLDatabase正常使用就可以了

 

 

SpringBoot中定时任务执行的坑

在sb中,支持多种定时执行模式(cron, fixRate, fixDelay),开启也非常简单:

1、在Application或者其他Autoconfig上

2、在需要定时执行的函数上

不过这里有个小坑,默认这个schedule只使用一个线程。

如果你在多个函数上使用了@Scheduled,那么一定是一个执行完毕,才能排下一个。这往往不是我们想[……]

继续阅读

gerrit进行push review的自定义函数

主要是自动选择了分支,防止push错