当前位置:   article > 正文

实习工作经历:代码在本地明明可以跑通,怎么放到服务器上就不行了呢?_我写的jq代码为什么放在服务器不能直接运行呢?

我写的jq代码为什么放在服务器不能直接运行呢?

到今天为止我已经实习整整一个月的时间了,这一个月的时间里学到了不少东西,也遇到了不少问题,今天就来讲讲我在实习过程中遇到的几个bug以及自己解决这些bug的经历。

问题一:代码在本地明明可以跑通,怎么放到服务器上就不行了

本来是一个挺简单的需求,需求的大致内容是这样的:获取到一些数据,经过业务处理后通过json返回给接口。我首先在本地写完了这样的一个需求,代码量大概200行左右,下一步就是将代码放到服务器上。但是当我把编译好后的代码放进服务器之后,发现这段代码竟然没有执行。

这就很疑惑了,而且现在这个业务属于二次开发的方式,服务器上是没有IDE能让你一步步调试,我只能在本地上把代码调好再放入服务器中。

没办法,既然没办法一步步调试那就通过打日志定位吧,我在200行代码中打上了10多条日志,想看看究竟是在哪里出了问题,最后一步步定位发现问题出在了post请求上。

最后发现问题是没有收到从接口地址传过来的数据。

那问题估计就出在两个方面,要么是代码写错,要么就是这个接口地址有问题。代码理论上是没有错误的,因为在本地已经跑通了,那问题就出在接口地址上了。

使用telnet语句一测,果然接口根本就是不通的,问题最后就解决了。

 问题二:两台服务器之间可以ping通但是无法同步数据

最近多了一个移动端的业务,需要新装一个服务器把移动端的环境搭上去,但是环境是搭好了,在和数据服务器同步数据时发现数据同步失败,无法从数据服务器导入数据。一开始以为是两个服务器不通,但是两台服务器是完全ping通的。

遇到这个问题还是翻看日志,最后发现是因为两台服务器的时间不同步导致的数据同步失败。最终将两台服务器的时间调为一致这个问题就解决了。

总结

刚开始工作总会遇到一些奇奇怪怪的问题,说实话刚遇到时心里还是挺慌的,但作为一名优秀的程序员要学会通过调试、日志等手段去解决bug,解决bug有时候能学到更多。

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/69726
推荐阅读
相关标签
  

闽ICP备14008679号