javascript - Die lokale Ausführung der API-Schnittstelle dauert nur 30 ms und die Online-Schaltung dauert mindestens fünf oder sechs Sekunden.
滿天的星座
滿天的星座 2017-06-10 09:47:32
0
4
763

Ich habe eine Schnittstelle mit einer etwas größeren Rechenlast geschrieben. Die Daten werden mit der f-Methode von Thinkphp gespeichert. Der Zugriff auf die Datenbank dauert beim lokalen Testen nur etwa 30 ms 5, wenn es auf den Server gestellt wird? Warum ist das so? Wenn Sie ändern möchten, wo Sie anfangen sollen? Meine aktuellen lokalen Tests sind sehr schnell und ich weiß nicht, wie ich sie optimieren kann.

滿天的星座
滿天的星座

Antworte allen(4)
为情所困

使用文件缓存出现问题,可能文件存放的内容过多,导致其读取时候出现问题。建议见缓存文件拉入本地进行测试分析。也可以定期清除文件缓存,减低缓存文件内容不断增加

代言

xdebug或是xhprof可以分析你代码的瓶颈。。。最简单的方法就是在关键的位置打上时间标签,看看哪个代码段执行时间过长

扔个三星炸死你

应该线上服务器很本地不同的地方:1.线上要经过网络可以测试一哈网络,2.线上服务器的硬件资源
3.线上服务器可能运行了多个应用,消耗了服务器资源。4.应用程序的问题,考虑是否应用程序在线上服务的堆积了大量数据,导致数据处理时间增加

伊谢尔伦

解决了,换了一个服务器就不会了,不知道为什么会这样...

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage