Добрый день имею подобный код подгружаемый аяксом.
foreach($users_list as $cor_user){
$arFields = array("FROM_USER_ID" => $GLOBALS["USER"]->GetID(),
"TO_USER_ID" => $cor_user, "MESSAGE" => $message,
"=DATE_CREATE" => $GLOBALS["DB"]->CurrentTimeFunction(),
"MESSAGE_TYPE" => "S",); //поставил системное - но разницы особенной нету.
if(!CSocNetMessages::Add($arFields)){
if ($e = $GLOBALS["APPLICATION"]->GetException()){
$result = array('result' => 1, 'value' => $errorMessage .= $e->GetString());
echo json_encode($result);
}
}
$user_sent++; //Счётчик
}
$result = array('result' => 1, 'value' => $user_sent);
И вот данный скрип 3и переменные обрабатывает 30.8с - стабильно. Если выбрать человек 12. То естественно всё ложится по кд. Хотя всё и работает, отлично, по 11с письмо и до момента отрубания сервера, письма идут.
Чем могут быть вызваны такие тормоза?
foreach($users_list as $cor_user){
$arFields = array("FROM_USER_ID" => $GLOBALS["USER"]->GetID(),
"TO_USER_ID" => $cor_user, "MESSAGE" => $message,
"=DATE_CREATE" => $GLOBALS["DB"]->CurrentTimeFunction(),
"MESSAGE_TYPE" => "S",); //поставил системное - но разницы особенной нету.
if(!CSocNetMessages::Add($arFields)){
if ($e = $GLOBALS["APPLICATION"]->GetException()){
$result = array('result' => 1, 'value' => $errorMessage .= $e->GetString());
echo json_encode($result);
}
}
$user_sent++; //Счётчик
}
$result = array('result' => 1, 'value' => $user_sent);
И вот данный скрип 3и переменные обрабатывает 30.8с - стабильно. Если выбрать человек 12. То естественно всё ложится по кд. Хотя всё и работает, отлично, по 11с письмо и до момента отрубания сервера, письма идут.
Чем могут быть вызваны такие тормоза?