请教一个远程访问 PHP 的问题, Waiting (TTFB)需要 8 秒~~~~

2015-10-23 09:45:28 +08:00
 karlxu
远程访问 return_project.php, 需要等 8 秒才有返回结果:


php 的源码:

是 php 哪里写的不对吗?还是 Apache 的配置有问题?
6695 次点击
所在节点    问与答
10 条回复
void1900
2015-10-23 09:47:48 +08:00
$platform 变量过滤下。。

慢可能是 mysql 慢,比如表很大,或者服务器负载太高
karlxu
2015-10-23 09:52:50 +08:00
@void1900 我前面已经加了: if (isset($_GET['platform']))

MySQL 的表现在很小很小,只有几条数据。
我查了服务器的 cpu 和内存 都很正常,负载都很低。。。
是不是 Apache 配置有问题?
PublicID
2015-10-23 09:53:33 +08:00
服务器上跑下 SQL 看看要多久

另外如果是公开访问的页面千万不要拼接 SQL
karlxu
2015-10-23 10:01:17 +08:00
@PublicID 我去!我在服务器上连接远程那台 MySQL ,连接的时候就需要 8 秒,拿秒表测过。。。这是什么鬼?
karlxu
2015-10-23 10:10:15 +08:00
@PublicID
@void1900
感谢两位回复,我在 MySQL 的那台服务器的 my.cnf 配置文件中加了:
[mysqld]
skip-name-resolve
就可以了。。。。
void1900
2015-10-23 10:12:46 +08:00
@karlxu 除非局域网 不然不建议远程服务器。。
karlxu
2015-10-23 10:38:34 +08:00
@void1900 怪不得,我是一台 web server 在深圳,一台 MySQL server 在上海。。。。所以才这么慢
xshell
2015-10-23 10:50:07 +08:00
禁用掉 MySQL 的 DNS 解析
mahone3297
2015-10-23 11:16:18 +08:00
我擦,这 php 看的热泪盈眶。。。
shiro
2016-04-06 09:47:24 +08:00
hosts 文件加上: 127.0.0.1 localhost

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/230381

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX