public function getLotRates()
{
if($this->type != 'Active')
return false;
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query->select('a.lot_id, a.user_id, a.time, u.name');
$query->from('#__auction_rates as a LEFT JOIN #__users as u ON a.user_id = u.id');
$db->setQuery($query);
$db->query();
$users = $db->loadAssocList();
$rates = array();
foreach($users as $key => $user){
if(!is_array($rates[$user['lot_id']]))
$rates[$user['lot_id']] = array();
if(isset($rates[$user['lot_id']][$user['user_id']])){
$rates[$user['lot_id']][$user['user_id']]['num']++;
if($rates[$user['lot_id']][$user['user_id']]['time'] < $user['time'])
$rates[$user['lot_id']][$user['user_id']]['time'] = $user['time'];
}
else{
$rates[$user['lot_id']][$user['user_id']] = $user;
$rates[$user['lot_id']][$user['user_id']]['num'] = 1;
}
}
foreach($rates as &$items){
usort($items, array('AppLot', 'getSorted'));
}
return $rates;
}
Все это добро выполняется по аяксу раз в 10 секунд. Точно параметры сервера не знаю, вроде 8 гб оперативы, 2 ядра, но он ложится.Я думаю из-за этого кода сервак упасть не может, но нагрузки показывает именно сюда. Что хочу узнать, это де проблемы с сервером?) И вообще что делать в таких случаях?