在vps

时间:2015-11-18 11:59:29

标签: php html postgresql wamp windows-server-2012-r2

我在某些vps上有简单的网站。我使用wamp服务器和其他设置postgresql而不是mysql。站点在localhost和公共IP上运行得很快,但是......

我在一个页面上有webix网格,而php文件将数据从数据库放入此网格,当页面加载时。当我在localhost上时,网格加载时间是5秒。我觉得35k排还不错。但是,当我通过另一台PC从网页加载页面时,加载时间增长4-5倍 - 超过20秒。

互联网连接速度很快,看起来某些服务器设置会减慢从php传输数据或执行php代码的速度。从ftp传输服务器上的文件时遇到同样的问题,并通过禁用服务器中的一些检查选项来解决它。

这是我的PHP代码

require_once("../codebase/data_connector.php");
require_once("../codebase/db_postgre.php");
$conn_string = "host=127.0.0.1 port=5432 dbname=demo user=postgres password=postgres";
$dbconn = pg_pconnect($conn_string);
$dbtype = "Postgre";
$data = new JSONDataConnector($dbconn, $dbtype);
//$data->dynamic_loading(35);
$data->render_sql("SELECT id,count,contragent,value,inn,kpp FROM mart_customers", "id", "count, contragent, value, inn, kpp");
pg_close($dbconn);

有人有想法,现在可能有什么问题?我尝试做一些着名的事情,比如在127.0.0.1上更改localhost并将apache添加到防火墙排除中,但没有任何改变。

我的选择:Windows Server 2012 R2 + wamp + postgreSQL

1 个答案:

答案 0 :(得分:0)

我强烈建议您尽可能使用与您的生产/实时环境相匹配的开发环境。

为此,您可以使用VirtualBox(https://www.virtualbox.org/),它允许您在主机上启动客户机,您可以在其中使用任何操作系统,服务器等以及项目依赖项目的任何依赖项。还有其他人,但我只有VB的经验,所以不能评论其他人。

尝试将Vagrant与VirtualBox一起使用:https://www.vagrantup.com/。 Vagrant使您的虚拟环境的配置变得简单且可重复,而且不需要太多努力。