Добрый день!
при тестировании корпоративного портала возникла такая интересная проблема.
1. Письма с уведомлениями о событиях приходят только раз в 10 минут (т.е. событие, например новая задача, произошло в 10:24, а письмо о нём пришло только в 10:33).
2. Письма с уведомлением о событиях приходят только если пользователь находится в режиме оффлайн, т.е. если пользователь на сайте, то он получит только внутреннее уведомление сайта и только... Сразу оговорюсь, для пользователя выбраны все возможные уведомления, т.е. в расширенном режиме настройки уведомлений стоят все галки.
Что нужно: чтобы письмо с уведомлением отправлялось сразу (или раз в минуту по крону) и отправлялось независимо от того, онлайн пользователь или оффлайн.
Теперь о том, что уже предпринято.
Была предпринята попытка отключить отсылку по крону:
в dbconn.php в строках define("BX_CRONTAB", true); define("BX_CRONTAB_SUPPORT", true); true было заменено на false. После этого был перезапущен сервер. Изменения никаких, всё приходит так же раз в 10 минут.
При просмотре лога cron были найдены следующие строки (причём события возникают раз в минуту даже после "отключения" отправки по крону)
Код |
---|
Aug 27 10:54:01 bitrix CROND[19222]: (bitrix) CMD (test -f /home/bitrix/www/bitrix/modules/main/tools/cron_events.php && { /usr/bin/php -d sendmail_path="msmtp -t -i -a default" -f /home/bitrix/www/bitrix/modules/main/tools/cron_events.php; } >/dev/null 2>&1) |
Это событие появляется в логе раз в минуту, значит крон по-прежнему работает, но как - остайтся загадкой, потому что crontab пользователя bitrix пустой.И пусть даже происходит отправка по крону, раз в минуту меня вполне устроит. Но почему раз в 10 минут? получается письмо формируется к отправке только через 10 минут?
По второму вопросу у меня вообще нет никаких идей. Галки стоят, значит письмо должно отправляться на почту, наравне с уведомлением на сайте... Но этого не происходит. Юзер1 поставил задачу юзеру2. Если я остаюсь в системе под юзером1 в течение 10 минут - письмо уходит юзеру2. Если я через 5-7 минут после постановки задачи перелогиниваюсь под юзером2, то письмо не приходит, только уведомление на сайте. Отсюда вывод - письмо формируется только раз в 10 минут. Почему? Как на это повлиять?
Помогите, пожалуйста! Четвертый день бьюсь над этой задачей!