пинайте)
PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 65015808 bytes) in
выбило ошибку.
Самое интересное, что на строке отправки mail(обычная самая функция php)
Я так понимаю, что php где то хранит инфу об отправке?
Сама строчка:
sendEmail("Инфа", print_r($array, true));
А отчего она могла возникнуть? Из-за других переменных или именно из-за функции отправки писем?
Мы не видим твой код.
Массив передаёшь жирненький? Возможно сам массив немаленький, а когда приводишь его к строке, то вылетаешь по памяти
Массив хранит таймеры евент лупа, он действительно большой, но я зачищаю таймеры после истечения
с базой работаешь в этот момент?
В пхп если не ошибаюсь сборщик мусора не мгновенно отрабатывает. Можно подебажить с помощью memory get usage
в скрипте да, в момент отправки нет
отключишь сможешь базу в скрипте и отправить письмо?)
должен успевать, таймеры накидываются не быстро
этот скрипт работал на протяжении месяца, перезапускаясь раз в день и не было проблем ни разу. Такое впервые
и что? попробуй отключи запрос к бд
я про то, что такую ошибку очень тяжело отловить снова)
Обсуждают сегодня