Я инженер ООО "СТАР Травел". Наша компания использует КБ версии 1.9.4 релиз 2802 от 2011-11-14. Сервер работает на nginx 1.0.0 + php-fcgi 5.2.14.
Наша клиентская база состоит из ~45000 клиентов, по которым мы ведём рассылку. После отправки примерно тысячи писем рассылка из крона прерывается. Единственное сообщение в логе nginx:
Цитата
2011/12/09 13:35:01 [error] 17294#0: *1271 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 127.0.0.1, ser
ver: 213.33.167.200, request: "GET /cron.php?queue_id=554 HTTP/1.0", upstream: "fastcgi://127.0.0.1:56789", host: "127.0.0.1"
ver: 213.33.167.200, request: "GET /cron.php?queue_id=554 HTTP/1.0", upstream: "fastcgi://127.0.0.1:56789", host: "127.0.0.1"
Мы воспроизвели запуск крона рассылки через интерфейс командной строки php:
Цитата
StarCRM:~ # at now
warning: commands will be executed using /bin/sh
at> sudo -u wwwrun sh -c 'cd /srv/www/htdocs ; php /srv/www/htdocs/send_cron.php 2>&1' >> /var/log/php-cron.log
warning: commands will be executed using /bin/sh
at> sudo -u wwwrun sh -c 'cd /srv/www/htdocs ; php /srv/www/htdocs/send_cron.php 2>&1' >> /var/log/php-cron.log
У нас получилось отправить примерно столько же писем и стала видна ошибка:
Цитата
PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 512 b
ytes) in /srv/www/htdocs/include/functions1.php on line 1456
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 512 bytes) in /srv/www/htdocs/include/functions1.php on line 1456
ytes) in /srv/www/htdocs/include/functions1.php on line 1456
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 512 bytes) in /srv/www/htdocs/include/functions1.php on line 1456
Сообщение отредактировал Snaut: 09 Декабрь 2011 - 13:44