ホームページ >バックエンド開発 >PHPチュートリアル >php4を5にバージョンアップするとデータベース(sqlserver2000)への接続が遅くなる問題の解決方法

php4を5にバージョンアップするとデータベース(sqlserver2000)への接続が遅くなる問題の解決方法

WBOY
WBOYオリジナル
2016-06-13 13:32:17940ブラウズ

php4 を 5 にアップグレード後、データベース (sqlserver2000) への接続が遅くなります
システム環境
windows2000 サーバー
sqlserver 2000 (別のマシンにインストール)
apache 1.3.X (apache2.2 も変更)同)
php 5.2.8(4を使うと非常に速かった。ローカルLANアクセスなので基本的に遅延がないので、この2秒は一目瞭然。
==========
テストコード
これは遅いです(データベース自体には問題ありません。PHP4を使えば遅延は感じません)
echo "hello";
$server="12.34.56.78";
$username="uu";
$password="pp";
$cnn=mssql_connect($server,$username ,$password);
mssql_select_db('mydb',$cnn);
echo "hello";
phpinfo();
========
場合のみ
echo "hello";
phpinfo();
は非常に高速なので、データベースへの接続に時間がかかると判断します




-- ---解決策--- ------------------

sqlserver2000 は非常に古いものですが、php5.2.8 はさらに新しいものです。あ、マッチングが遅いと感じたら、データベースのバージョンかPHPのバージョンを変えてみてください。
もちろん、可能であれば、同じ PHP バージョンとデータベース バージョンを持つ他のマシンでテストして、同じ問題が発生するかどうかを確認することを検討できます。
------解決策------------------

%……
------解決策------------------

carenter01 の投稿を引用:
システム環境

windows2000 サーバーsqlserver 2000 (別のマシンにインストール)apache 1.3.X (apache2 .2 に置き換えられました)同)
php 5.2.8 (4を使うと非常に速かった。
ローカルLANアクセスなので基本的に遅延がないので、この2秒は一目瞭然。
==========
テストコード
これは遅いです(データベース自体には問題ありません。PHP4を使えば遅延は感じません)
echo "hello";
$server="12.34.56.78";
$username="uu";
$p…



------解決策------------------



ディスカッション

引用:データベース接続は時間のかかるプロセスです。PHP5 の zend エンジンは php4 と比べて大幅に変更されています。
皆さんのようなコードが必要です。 1 回だけ接続しても高速ではありません。
サーバーを安易にアップグレードしないことをお勧めします。php4.x に戻すのが最善です。

データベースへの接続回数を減らすにはどうすればよいですか?
さらに、他のマシンでも php5 のインストールをテストしましたが、原因は見つかりませんでした。



------解決策------------------

参加して共有してください

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。