前两天更新了models.py里面的 Blog class,新增了ping_google以增强对sitemaps的优化(即每次save 都会通知google)。但是这几天突然出现无法保存博客文章修改的bug,一开始以为是数据库死锁的问题,排查一下午尝试迁移到mysql也没有解决(原先使用SQLITE),清空表再添加都无果。后面开始怀疑不是数据库本身问题,才想到之前优化SEO的时候使用的PING_GOOGLE,测试发现果然是因为django 自带的ping_google会默认等待google响应,由于天朝GFW的原因,google的响应过久,于是服务器就502了。
大家一定慎用PING_GOOGLE!