Вывод количества всех просмотров ресурсов
Добрый день! С помощью данного сниппета пытаюсь выводить количество всех просмотров ресурсов добавленных пользователем. Проблема в том, что ресурсов более 1000, и из-за этого данный сниппет выполняется очень долго. Как можно ускорить выполнения данного сниппета? Или есть способ реализации по проще?
$output_alluser = $modx->runSnippet('pdoUsers',array(
'groups' => 'manager_main',
'tpl' => '@INLINE {{+id}},'
));
$idmanager= isset($idmanager) ? $idmanager: $output_alluser;
$output = $modx->runSnippet('getTickets',array(
'user' => $idmanager,
'showUnpublished' => '1',
'parents' => '0',
'tpl' => '@INLINE {{+views}},',
'limit' => '0',
'fastMode' => '1',
));
$output = substr($output, 0, -1);
$str_views = split(",", $output);
echo array_sum($str_views);
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
2
Комментарии: 2