后端使用 nodejs,nginx 使用 jenkins发布。
每次新的的node接口部署后,有时调通有时调不通,调不通时报504 Gateway Time-out
错误,但一般部署后几个小时后就好了。有没有大神知道可能是什么原因?
后端使用 nodejs,nginx 使用 jenkins发布。
每次新的的node接口部署后,有时调通有时调不通,调不通时报504 Gateway Time-out
错误,但一般部署后几个小时后就好了。有没有大神知道可能是什么原因?
百分之一百是 Jenkins 的问题,Jenkins 是开发阶段用于持续集成的,有时候保存了太多的历史构建,会导致 Jenkins 速度变慢。正式部署不要使用 Jenkins,用 pm2 就好了。
3 回答2.6k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
2 回答952 阅读
1 回答920 阅读✓ 已解决
2 回答1.2k 阅读
1 回答880 阅读✓ 已解决
2 回答1.6k 阅读
你提供的信息太少了,不能判断出问题所在,猜测几个可能的原因吧。
1 你的node项目是否包含一些数据初始化,或者数据预热的动作,而刚好在这期间是不能服务的
2 你的nginx是不是做了upstream的healthcheck ,而且设置了较长的检测时间
3 是不是有多台服务器,部分服务器没有发布或者启动成功。
最好提供下访问出错的nginx error log