0

私はpostgresqlに接続するjoomlaを使用しています:

$db = JFactory::getDBO();
$db->setQuery($query);
$db->query();        
$object = $db->loadAssocList();

デフォルトのタイムアウト = 30 秒。タイムアウトを 120 に設定します。クエリのタイムアウトをどのように設定しますか? ありがとう。

4

2 に答える 2

2
set_time_limit

スクリプトの実行を許可する秒数を設定します。これに達すると、スクリプトは致命的なエラーを返します。デフォルトの制限は 30 秒です。存在する場合max_execution_timeは、php.ini で定義された値です。

呼び出されると、set_time_limit()タイムアウト カウンターをゼロから再開します。つまり、タイムアウトがデフォルトの 30 秒で、スクリプト実行の 25 秒後に次のような呼び出しset_time_limit(20)が行われた場合、スクリプトはタイムアウトするまで合計 45 秒間実行されます。

于 2012-11-09T09:33:33.073 に答える
1

標準のphp関数を使用する必要があります

set_time_limit(120);

于 2012-11-09T09:10:16.097 に答える