0

PCでWAMPを実行しています。よく働く。1 つの mysql データベースから 5,000 レコードを読み取り、その数の 12 倍を別の mysql データベースに書き込む 1 つの php ルーチンがあります。5,000 名のデータを使用して追加し、2 番目のデータベースに 12,000 レコードを作成します。これは GoDaddys サーバーでは問題なく動作しますが、テストすると、ローカル マシンで 30 秒後にタイムアウトします。

問題を調査したところ、KeepAlive および KeepAlive タイムアウト ディレクティブが見つかりました。httpd.conf で KeepAlive を ON に設定しました。KeepAlive を 60 に設定しましたが、挿入は 30 秒後にタイムアウトします。

KeepAlive On KeepAliveTimeout 60

大量の mysql 挿入に許可される時間を増やすにはどうすればよいですか?

Apache のバージョンは 2.2.17 です。mysql は 5.1.53 で、php は 5.3.4 です。IE 9、Google Chrome v24、Firefox v18、および Safari V5 で更新を実行しようとしました。すべてのタイムアウト。

インサーが完了するまで、どうすればそれを続けることができますか?

4

2 に答える 2

0

変数 max_execution_time = 60 を php.ini に設定して (通常は C:\wamp\bin\apache\apache2.4.9\bin のような場所にあります)、すべての wamp サービスを再起動する必要があると思います。

于 2015-01-07T10:08:42.547 に答える
-2

.htaccess ファイルに追加することで、同様の問題を解決できます。

php_value max_execution_time -1

これにより、実行時間が無限に設定されます。

もちろん、これは本番モードでは決して設定しないでください。ローカルホストでのあなたのようなシナリオのためだけに。

于 2016-03-28T14:42:40.433 に答える