2

私は codeigniter を使用してニュース ポータルを開発しています。最初のホスティング プロバイダーではうまく動作しますが、新しいホスティング プロバイダーに移動した後、この更新クエリの問題が発生し始めました。

以下の機能に似た記事読み取りカウンターを使用しています。新しいホスティングでは10秒以上遅延したため、クローズ時に複数の読者がいる場合、カウンターに問題があります。

これはmysqlの問題ではありません。mysqlへの直接クエリを使用してテストしたところ、すべて問題ないようです。

なぜ私がこれを持っているのか誰か知っていますか?

$a=mysql_query("update tbarticle set a_views=a_views+1 where a_id='25405'");
$result = mysql_query("SELECT a_views FROM tbarticle where a_id='25405'") or die(mysql_error());  

$row = mysql_fetch_array( $result );
echo $row['a_views'];
4

1 に答える 1

0

元の投稿のコメントで引用されているページをロードする場合:

http://tanyamath.com/apus.php

カウントが表示されます。ブラウザを更新すると(F5キーを繰り返し押す)、カウンタは10〜20秒間変化しないか、更新されます。

MySQLに接続するときに、mysql_connect()の代わりにを使用するmysql_pconnect()と、接続を開こうとしているビジー状態のサーバーに遭遇している可能性があります。サーバーは新しいホストサーバーほどビジーではなかったため、この問題は以前は発生していなかった可能性があります。

使用してみてmysql_pconnect()、それが役立つかどうかを確認してください。

于 2013-03-11T17:59:32.940 に答える