ayd-in Posted February 21, 2014 Share Posted February 21, 2014 Здравствуйте. При отправке рассылки на почту, в задачах блокируется с надписью Отправка рассылки (ЗАБЛОКИРОВАНА) и дальше не отправляется.На форуме около 41 000 пользователей, из них около 20 000 неактивных. Много не существующих e-mail адресов. В "Управление журналом ошибок e-mail сообщений" ошибки "Ошибка передачи сообщения SMTP серверу". От чего может блокироваться задача? Link to comment Share on other sites More sharing options...
ayd-in Posted February 21, 2014 Author Share Posted February 21, 2014 (edited) думаю дело в bulkmail.php Заметил: когда в рассылку включить все группы, все хорошо.Но когда убрать какую-нибудь группу, то задача блокируется иногда. if ( $args['mail_groups'] ) { $tmp_q = '(member_group_id IN (' . $args['mail_groups'] . ')'; $temp = explode( ',', $args['mail_groups'] ); if ( is_array( $temp ) and count( $temp ) ) { $tmp = array(); foreach( $temp as $id ) { $tmp[] = $this->DB->buildConcat( array( array( ',', 'string' ), array( 'mgroup_others' ), array( ',', 'string' ) ) ) . "LIKE '%,{$id},%'"; } $tmp_q .= " OR ( " . implode( ' OR ', $tmp ) . " ) )"; } else { $tmp_q .= ")"; } $query[] = $tmp_q; } Edited February 21, 2014 by ayd-in Link to comment Share on other sites More sharing options...
siv1987 Posted February 21, 2014 Share Posted February 21, 2014 Задача блокируется когда не завершается до конца. Почему не завершается - это либо какие-то ошибки, либо таймаут по времени. С учетом того, что случается только иногда с одинаковыми настройками, вполне вероятно что это может быть таймаут сервера, или какие-то sql запросы долго выполняются. И кстати, похоже у вас проблемы с кукисами на форуме - бразуер не получает session_id. Link to comment Share on other sites More sharing options...
ayd-in Posted February 21, 2014 Author Share Posted February 21, 2014 Задача блокируется когда не завершается до конца. Почему не завершается - это либо какие-то ошибки, либо таймаут по времени. С учетом того, что случается только иногда с одинаковыми настройками, вполне вероятно что это может быть таймаут сервера, или какие-то sql запросы долго выполняются. И кстати, похоже у вас проблемы с кукисами на форуме - бразуер не получает session_id. Спасибо. Буду смотреть. А как вы узнали что кукиси? Link to comment Share on other sites More sharing options...
siv1987 Posted February 21, 2014 Share Posted February 21, 2014 Не убирающиеся сессия из ссылках форума. Link to comment Share on other sites More sharing options...
ayd-in Posted February 21, 2014 Author Share Posted February 21, 2014 Да точно. Когда залогинишься, то есть. А когда не авторизуешься нету, в настройках кукиса все 3 поля пустые. Link to comment Share on other sites More sharing options...
ayd-in Posted February 21, 2014 Author Share Posted February 21, 2014 Кстати, у нас 2 сервера, внутренний и внешний, как отключить рассылку из внешнего сервера. Link to comment Share on other sites More sharing options...
siv1987 Posted February 21, 2014 Share Posted February 21, 2014 Что значит "два сервера внутренний и внешний"? Чего сервера? Откуда отключить? У вас рассылка почты через что настроена? Link to comment Share on other sites More sharing options...
ayd-in Posted February 21, 2014 Author Share Posted February 21, 2014 Что значит "два сервера внутренний и внешний"? Чего сервера? Откуда отключить? У вас рассылка почты через что настроена?физических сервера: 1 в Кыргызстане, другой в Германии с разными ip адресами, между ними настроена файловая и mysql репликация. Письма приходят по 2 копии на почту. Рассылка почты через админку ipb. Link to comment Share on other sites More sharing options...
siv1987 Posted February 21, 2014 Share Posted February 21, 2014 С такими вопросами стоит обратится к администратору сервера, если настроена репликация почтового сервера. Link to comment Share on other sites More sharing options...
ayd-in Posted February 21, 2014 Author Share Posted February 21, 2014 хорошо. Спасибо, Вам, большое! Проблема оказывается в настройках mysql, а точнее во времени жизни запросов. Link to comment Share on other sites More sharing options...
siv1987 Posted February 21, 2014 Share Posted February 21, 2014 Э, в смысле "время жизни запросов"? Таймуат сервера? Link to comment Share on other sites More sharing options...
ayd-in Posted February 21, 2014 Author Share Posted February 21, 2014 Да точно, wait_timeout. Увидел sql_error_log кучу ошибок Error: MySQL server has gone away IP Address: --- Page: /superstan/index.php?app=core&module=task Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now