Очень глючат подписки, как исправить ?

 
Посетитель
small user social cms
Медаль
Сообщений: 199
Собственно примерно такая картинка как на скрине наблюдается просто постоянно. Пользователи ругаются, отписываются и т.д... В чём может быть проблема ?

Очень глючат подписки, как исправить ?

Темы по подобным траблам уже читал.... Куда смотреть, что исправлять так и не понял. Но у меня компонент этот ужасно глючил изначально. Даже когда был один тип контента например.
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 2973
@demelkar:

Собственно примерно такая картинка как на скрине наблюдается просто постоянно. Пользователи ругаются, отписываются и т.д... В чём может быть проблема ?

Очень глючат подписки, как исправить ?

Темы по подобным траблам уже читал.... Куда смотреть, что исправлять так и не понял. Но у меня компонент этот ужасно глючил изначально. Даже когда был один тип контента например.

Напишите об ошибках на гите https://github.com/instantsoft/icms2
Реклама
cms
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4657
Def:
Напишите об ошибках на гите
В данном случае нет ошибок.

@demelkar:
В чём может быть проблема ?
В чем угодно. Но я полагаю, что проблема в неверной настройки задачи CRON на сервере. И/или лимиты на соединение с mysql маленькие + шаред хостинг. И/или в настройке почты. И/или вы не указали версию движка, а в задачах планировщика в админке есть те, которые выполняются с ошибкой.

Иными словами может быть что угодно.
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 882
@demelkar:
Куда смотреть
Как настроить тестовый cron https://instantcms.ru/forum/thread29932-1.html#301037 . Уведомления на почту вообще приходят, о предложении дружбы например ? Если правильно настроен планировщик cron на хостинге \ VPS и почта - должны выполняться задания и исчезать.
Посетитель
small user social cms
Медаль
Сообщений: 199
@noname:

@demelkar:
Куда смотреть
Как настроить тестовый cron https://instantcms.ru/forum/thread29932-1.html#301037 . Уведомления на почту вообще приходят, о предложении дружбы например ? Если правильно настроен планировщик cron на хостинге \ VPS и почта - должны выполняться задания и исчезать.

В том то и дело. Что уведомления приходят. Ошибок у Crona вроде как нет... Рассылки сами по себе приходят... Просто не всегда :)
Иногда они зависают, а потом приходят через несколько дней на старые темы.

Рассылку настаривал каждую минуту, потом каждые пять минут.... Ничего не меняется, часть рассылки всегда глючит... Т.е. с такой работой получается что на instantcms у меня рассылки просто нет.

Вот сегодняшние показатели после того как почистил базу вчера... И так каждый день:

Очень глючат подписки, как исправить ?

Не понимаю почему они "ожидают выполнения" если cron работает каждые пять минут ? На каком этапе этот сбой происходит. В данном случае пара рассылок отправилась в день когда на сайте нет нагрузок... А две нет и "зависли"...
Редактировалось: 2 раз (Последний: 10 ноября 2019 в 14:56)
Посетитель
small user social cms
Медаль
Сообщений: 199
В планировщике у меня только одна задача, это рассылка подписки... версия исполнителя php 7.2 стоит. исполняется каждые 5 минут файл "/instant_1/public_html/cron.php", с нагрузкой всё впорядке. Если задача зависла она не должна повторяться, удаляться и т.д. ?

Хостер написал, что cron судя по логам выполняется по расписанию.

Fuze:

Def:
Напишите об ошибках на гите
В данном случае нет ошибок.

@demelkar:
В чём может быть проблема ?
В чем угодно. Но я полагаю, что проблема в неверной настройки задачи CRON на сервере. И/или лимиты на соединение с mysql маленькие + шаред хостинг. И/или в настройке почты. И/или вы не указали версию движка, а в задачах планировщика в админке есть те, которые выполняются с ошибкой.

Иными словами может быть что угодно.
Редактировалось: 1 раз (Последний: 10 ноября 2019 в 17:43)
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 882
@demelkar:
Рассылку настаривал каждую минуту, потом каждые пять минут....
На хостинге с настройкой времени вроде не работало, ставил * * * * * /usr/bin/php7.2 -f /home/login/site.ru/cron.php > /dev/null . В фале cron "некоторые задачи требуют безлимитного времени выполнения, в cli это по умолчанию" , https://github.com/instantsoft/icms2/issues/1090 что-то изменят в 2.12.3 .
PS Уменьшение нагрузок
1 Блокировка спамовых IP (от большого количества запросов)
2 В robots.txt прописать правила для поисковиков, например Crawl-delay с параметром 40
3 Кэширование, минификация
Спойлер
4 Защита от перебора паролей и постоянного «ломления» в админку
5 Нагрузку может создавать фаерволл \ антивирус

Ограничения Cron
В Профиле пользователь сам выбирает куда слать уведомления, не мешало бы сделать выбор админстратору для всех и \ или Отложенную отправку писем https://instantcms.ru/forum/thread32393-1.html .
Редактировалось: 4 раз (Последний: 10 ноября 2019 в 22:08)
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 882
Сейчас проверил: Предложение о дружбе на емейл приходит сразу, задание Подписок висит около минуты , потом исчезает и приходит письмо, smtp.mail.ru , с шифрованием.
Посетитель
small user social cms
Медаль
Сообщений: 199
@noname:

Сейчас проверил: Предложение о дружбе на емейл приходит сразу, задание Подписок висит около минуты , потом исчезает и приходит письмо, smtp.mail.ru , с шифрованием.

А у меня нагрузка на сервер нормально... хостинг пишет, что крон выполняется каждые пять минут... А рассылка сегодня выглядит вот так:

Очень глючат подписки, как исправить ?

Что с этим делать не очень представляю.... Такие глюки с подпиской уже давно ответа из-за чего это может быть ни от кого так и не могу получить... хоть в какую сторону копать :(
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 882
Может нужна больше производительность: память ОЗУ, размер файла, время его выполнения и т.д . На VPS через smtp.mail.ru уходит .
https://instantcms.ru/forum/thread27785-1.html , https://habr.com/ru/sandbox/27901/
Редактировалось: 2 раз (Последний: 18 ноября 2019 в 16:38)
Посетитель
small user social cms
Медаль
Сообщений: 199
@noname:

Может нужна больше производительность: память ОЗУ, размер файла, время его выполнения и т.д . На VPS через smtp.mail.ru уходит .
https://instantcms.ru/forum/thread27785-1.html , https://habr.com/ru/sandbox/27901/

Я не очень понял... на сервере всё ок... И crontab работает по расписанию. Вот лог например:

Очень глючат подписки, как исправить ?

Хост пишет что с их стороны всё нормально.... А вот в инстанте постоянные эти невыполенния заданий, зависания и т.д...

Они в принципе если зависли в очереди разве при следующем исполнении cron не должны исполняться например ? Почему они "ожидают выполнения" при том что cron работает ? При этом такое случается не всегда, порой всё ок, а порой глюки, сегодня зависает абсолютно вся рассылка.

Т.е. фактически с таким функционалом по факту подписки на сайте с instantcms у меня нет.... Хостинг пишет что всё ок. Тут пишут что дело в хостинге. Что делать простому пользователю то выбравшему instantcms ? :)
Редактировалось: 4 раз (Последний: 18 ноября 2019 в 17:58)
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 882
@demelkar:
В планировщике у меня только одна задача, это рассылка подписки...
Судя по https://docs.instantcms.ru/manual/settings/scheduler , то еще и "отправка уведомлений о личных сообщениях" и тд
Спойлер
Лимиты какого-то хостинга:
Спойлер
Для linux нашел утилиту для управления и мониторинга процессов https://linux.die.net/man/1/monit , flock https://pingtool.org/ru/using-flock-to-ensure-only-one-instance-of-script-is-running/ .

PS с wget https://site.ru/cron.php >/dev/null 2>&1 за 5 минут пришло 23 уведомления на почту о создании записи. cms 2.12.2 .
На хостинге с * * * * * /usr/bin/php7.1 -f /home/login/site/cron.php > /dev/null ~ 9 30 быстро пропали задания и пришли уведомления на почту, в 9 47 уже дольше.
PS "wget https://site.ru/cron.php >/dev/null 2>&1" создало 1700 файлов крон )))
Редактировалось: 4 раз (Последний: 20 ноября 2019 в 09:54)
Посетитель
small user social cms
Медаль
Сообщений: 199
Я перенёс у хостинга всё на выделенный отдельный сервер и т.д. Там всё летает... И хостинг пишет что у них всё ок выполняется... Но рассылки упорно продолжают глючить... задания висят в "ожидании"...

Возможно instantcms действительно не рассчитан на более менее посещаемые сайты....


@noname:

@demelkar:
В планировщике у меня только одна задача, это рассылка подписки...
Судя по https://docs.instantcms.ru/manual/settings/scheduler , то еще и "отправка уведомлений о личных сообщениях" и тд
[spoiler=Спойлер] Очень глючат подписки, как исправить ? [/spoiler]
Лимиты какого-то хостинга:
[spoiler=Спойлер]Обычный хостинг
Частота запуска задачи Не чаще, чем раз в 15 минут
Лимиты времени выполнения 300 секунд (5 минут)
Бизнес-хостинг Любая 4 часа

Если запущенный процесс не успеет отработать за отведённое время, он будет принудительно завершён системой. При этом в логе cron напротив такого процесса будет отображаться статус «Убит».

Если лимита времени выполнения недостаточно, стоит рассмотреть следующие варианты:

Если скрипт обрабатывает большой объём каких-либо данных, можно разбить его на части, чтобы при каждом запуске скрипт обрабатывал не все данные сразу, а только очередную часть, и укладывался в отведённое время.
Изменить логику работы и оптимизировать код запускаемого скрипта, чтобы он успевал выполнить необходимые действия за отведённое время.
Если используется тариф обычного хостинга, можно перейти на тариф бизнес-хостинга, где лимит времени выполнения существенно выше.[/spoiler]

Для linux нашел утилиту для управления и мониторинга процессов https://linux.die.net/man/1/monit , flock https://pingtool.org/ru/using-flock-to-ensure-only-one-instance-of-script-is-running/ .

PS с wget https://site.ru/cron.php >/dev/null 2>&1 за 5 минут пришло 23 уведомления на почту о создании записи. cms 2.12.2 .
На хостинге с * * * * * /usr/bin/php7.1 -f /home/login/site/cron.php > /dev/null ~ 9 30 быстро пропали задания и пришли уведомления на почту, в 9 47 уже дольше.
PS "wget https://site.ru/cron.php >/dev/null 2>&1" создало 1700 файлов крон )))
Редактировалось: 1 раз (Последний: 20 ноября 2019 в 14:00)
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4657
@demelkar:
Возможно instantcms действительно не рассчитан на более менее посещаемые сайты...
При чём тут посещаемые сайты и задачи cron на сервере?

У вас проблема с почтой и выполнением задач планировщика. Почему - я не знаю.
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 882
@demelkar:
Я перенёс у хостинга всё на выделенный отдельный сервер
Проблема может быть в хостинге. У меня на хостинге и на VPS работает. Cms одна и та же, если не на хостинге проблем нет - значит проблема не в cms )
Запуск PHP-файлов по расписанию с помощью Cron
wget
Про cron
Спойлер
Редактировалось: 3 раз (Последний: 20 ноября 2019 в 16:26)
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.