Ну так наверное не так
а так
без эффекта. Дело 100% в какой-то своеобразной обработке LIMIT :offset, :size_page'
стоит их убрать - или вместо параметров поставить числа - все работает.
Так это не PDO, это через какую-то обвёртку делаешь что-ли?
Да, я же писал выше
вот сюда запрос приходит
public function query(string $sql, $params = [], string $className = 'stdClass'): ?array { $sth = $this->pdo->prepare($sql); $result = $sth->execute($params); if (false === $result) { return null; } return $sth->fetchAll(\PDO::FETCH_CLASS, $className); }
Отсюда повальное снижение CPMV. И дохода в целом.
Все гораздо проще. Новый год, пьяное начало года прошло и фирмы (те, что остались - и это КЛЮЧЕВОЙ момент) начали пилить рекламные бюджеты, которые сдулись многократно в связи сами знаете с чем.
Абсолютно согласен, у меня такое реализовано на портале с > 1 млн. страниц, проблем нет. Все равно типов (групп, называйте как хотите) страниц даже на мегапорталах не более пары десятков, а в подавляющем кол-ве случаев в районе десятка. Вообще проблем нет разделить для них стили и скрипты.
Как это не сделать? Разделяешь страницы на типы (Вьюшки), там же вставляешь скрипты и стили для этих страниц. Разве нет?
Я к этом всегда стремлюсь и делаю штатными средствами php
Вот это я открыл ящик пандоры ))) и устроил знатный срач )))).
P.S. Aisamiery за cahs спасибо, вроде бы это идеально для меня. Если я правильно понял, повторяет почти весь функционал кверти, синтаксис тот же, но весит в 5 раз меньше!! Идеально для простых сайтов!
Что-то не работает...
Сделал так
#раз в минуту (каждую минуту кроме с 3 до 4 ночи)* 0-3,4-23 * * * cd /var/www/html && python3 main.py > /dev/null 2>&1
А вот лог крона
Jan 17 02:53:01 vps CROND[3109]: (root) CMD (cd /var/www/html && python3 main.py > /dev/null 2>&1)Jan 17 02:54:02 vps CROND[3122]: (root) CMD (cd /var/www/html && python3 main.py > /dev/null 2>&1)Jan 17 02:55:01 vps CROND[3134]: (root) CMD (cd /var/www/html && python3 main.py > /dev/null 2>&1)Jan 17 02:56:01 vps CROND[3146]: (root) CMD (cd /var/www/html && python3 main.py > /dev/null 2>&1)Jan 17 02:57:01 vps CROND[3159]: (root) CMD (cd /var/www/html && python3 main.py > /dev/null 2>&1)Jan 17 02:58:01 vps CROND[3172]: (root) CMD (cd /var/www/html && python3 main.py > /dev/null 2>&1)Jan 17 02:59:01 vps CROND[3184]: (root) CMD (cd /var/www/html && python3 main.py > /dev/null 2>&1)Jan 17 03:00:01 vps CROND[3198]: (root) CMD (cd /var/www/html && php background.php > /dev/null 2>&1)Jan 17 03:00:01 vps CROND[3199]: (root) CMD (cd /var/www/html && python3 main.py > /dev/null 2>&1)Jan 17 03:01:01 vps CROND[3216]: (root) CMD (cd /var/www/html && python3 main.py > /dev/null 2>&1)Jan 17 03:01:01 vps CROND[3217]: (root) CMD (run-parts /etc/cron.hourly)Jan 17 03:01:01 vps run-parts(/etc/cron.hourly)[3217]: starting 0anacronJan 17 03:01:01 vps anacron[3227]: Anacron started on 2023-01-17Jan 17 03:01:01 vps run-parts(/etc/cron.hourly)[3229]: finished 0anacronJan 17 03:01:01 vps anacron[3227]: Will run job `cron.daily' in 45 min.Jan 17 03:01:01 vps anacron[3227]: Jobs will be executed sequentiallyJan 17 03:02:01 vps CROND[3240]: (root) CMD (cd /var/www/html && python3 main.py > /dev/null 2>&1)Jan 17 03:02:01 vps CROND[3241]: (root) CMD (cd /var/www/html && python3 repeat_month.py > /dev/null 2>&1)Jan 17 03:03:01 vps CROND[3327]: (root) CMD (cd /var/www/html && python3 main.py > /dev/null 2>&1)Jan 17 03:04:01 vps CROND[3338]: (root) CMD (cd /var/www/html && python3 main.py > /dev/null 2>&1)Jan 17 03:05:01 vps CROND[3421]: (root) CMD (cd /var/www/html && python3 main.py > /dev/null 2>&1)Jan 17 03:06:01 vps CROND[3432]: (root) CMD (cd /var/www/html && python3 main.py > /dev/null 2>&1)Jan 17 03:07:01 vps CROND[3443]: (root) CMD (cd /var/www/html && python3 main.py > /dev/null 2>&1)Jan 17 03:08:01 vps CROND[3523]: (root) CMD (cd /var/www/html && python3 main.py > /dev/null 2>&1)Jan 17 03:09:01 vps CROND[3534]: (root) CMD (cd /var/www/html && python3 main.py > /dev/null 2>&1)
Вы видели как ваше меню "прыгает" при прокрутке? Ужас ведь