javascript - L'interface API ne prend que 30 ms pour s'exécuter localement et il faut au moins cinq ou six secondes pour la mettre en ligne.
滿天的星座
滿天的星座 2017-06-10 09:47:32
0
4
767

J'ai écrit une interface avec une charge de calcul légèrement plus importante. Les données sont des données mises en cache à l'aide de la méthode f de Thinkphp. Pourquoi la vitesse d'exécution n'est-elle que d'environ 30 ms lorsqu'elle est testée localement, mais cela prend au moins. 5 une fois mis sur le serveur ? Environ quelques secondes, pourquoi ? Si vous souhaitez changer, par où commencer ? Mes tests locaux actuels sont très rapides et je ne sais pas comment les optimiser.

滿天的星座
滿天的星座

répondre à tous(4)
为情所困

Il y a un problème lors de l'utilisation du cache de fichiers. Il se peut que le fichier contienne trop de contenu, ce qui entraîne des problèmes lors de sa lecture. Il est recommandé d'extraire le fichier cache localement à des fins de test et d'analyse. Vous pouvez également vider régulièrement le cache des fichiers pour réduire le contenu croissant des fichiers mis en cache

代言

xdebug ou xhprof peuvent analyser les goulots d'étranglement de votre code. . . Le moyen le plus simple consiste à placer des balises temporelles aux emplacements clés pour voir quel segment de code prend trop de temps à s'exécuter

扔个三星炸死你

Le serveur en ligne doit être très local et avoir différents aspects : 1. Le serveur en ligne doit passer par le réseau et vous pouvez tester le réseau, 2. Les ressources matérielles du serveur en ligne
3 Le serveur en ligne peut en exécuter plusieurs. applications, consommant les ressources du serveur. 4. Problèmes d'application, déterminez si l'application accumule une grande quantité de données dans les services en ligne, ce qui entraîne une augmentation du temps de traitement des données

伊谢尔伦

Résolu, cela ne fonctionnera pas après avoir changé de serveur. Je ne sais pas pourquoi cela arrive...

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal