PHP / CodeIgniter - итерация по 9000+ строкам БД приводит к загрузке пустой страницы - PullRequest
0 голосов
/ 16 декабря 2009

Я пытаюсь это:

function send_sms() {
 $liveQuery = $this->db->get('liveList');
 $counter = 0;

 foreach($liveQuery->result() as $row):
  $counter = $counter+1;
  echo("Not hatin', just iteratin'. Message " . $counter);
 endforeach;
}

Когда liveList имеет 8000 записей, он работает нормально, но когда я пытаюсь с 9000 строками, он генерирует загрузку пустого 0 КБ документа. Кто-нибудь знает, почему это происходит?

Ответы [ 3 ]

0 голосов
/ 16 декабря 2009

Этот пост должен помочь вам:

http://codeigniter.com/forums/viewthread/129194/

0 голосов
/ 16 декабря 2009

Пустые страницы обычно являются признаком тайм-аута или сбоя скриптов. Вы можете найти точную причину в журналах сервера. Убедитесь, что в вашей установке PHP включена директива log_errors . Также посмотрите журналы веб-сервера.

0 голосов
/ 16 декабря 2009

Я не знаком с codeigniter, но есть ли у вас сообщения об ошибках php? Может быть выброшена ошибка, которая скрыта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...