线上操作需谨慎
同事说我工作不总结,所以经常会犯错还不会有进步~
1,今天犯了个粗心的错误,定时脚本想简单,复制粘贴了前面的任务,导致后面每分钟都在向队列推送数据,把服务器资源耗尽了,让其他系统的队列崩溃。
0 19 * * * /usr/local/php/bin/php /data/web/wm-listing.valsun.cn/artisan autostock:syncjoominventory --platformid=18 --debug=true
这个是定时跑的脚本
* * * * * /usr/local/php/bin/php /data/web/wm-listing.valsun.cn/artisan autostock:syncjoominventory --platformid=18
这个是页面配置的脚本,当时在这条后面加了--debug=true,逻辑里面debug=true代表强制执行,不加debug会根据页面配置的时间运行脚本,加debug导致每分钟都在跑,把服务器资源耗尽了。
2,复制粘贴确实不是一个好习惯,作为开发应该养成良好的锁屏习惯,敲代码习惯,检查习惯,今天如果好好检查了,就不会出现这样的事情。
3,我还有一个坏习惯,喜欢在线上调试,理论上说这是个不好的习惯,线上调试会降低服务器性能,会占用服务器资源,最好是本地调试代码,测试,检查再上线。
3,目的是在成长路上总结自己的不足,主要是为了提醒自己,但愿看到的人不会犯和我一样的低级错误。