![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Хоббит |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1263 Регистрация: 6.11.2005 Репутация: 1 Всего: 1 |
Есть долгий скрипт, задача которого создать много элементов в системе.
Скрипт до конца не дорабатывает, просто умирает и белый экран. Как то раз вылетела ошибка, о том что не хватило памяти, это навело меня на мысль и я убрал кеширование в пхп элементов (при обычной работе (не в режиме когда надо базу заполнить), некоторые результаты выборок кэшировались в переменных). Скрипт начал создавать больше элементов, но все равно не доживает до конца. Как определить куда уходить память, сколько какой объект класса забирает памяти и в какой переменной? До этого пользовался профайлером xdebug, вроде такой функции там нет. |
|||
|
||||
| bobik02 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 451 Регистрация: 26.11.2007 Репутация: 2 Всего: 14 |
А возможно просто скрипт работает долго, что тайм-аут,
Тогда стоит(если необходимо) повысить: max_execution_time по поводу памяти see: memory_get_usage ,тогда возможно стоит повысить memory_limit. -------------------- Have a nice day |
|||
|
||||
| Glip |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 473 Регистрация: 30.12.2006 Репутация: 7 Всего: 18 |
memory_get_usage - как вариант. Странно, думал что xdebug имеет такие возможности.
Это сообщение отредактировал(а) Glip - 12.6.2008, 16:44 |
|||
|
||||
| Pokoinik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 283 Регистрация: 17.3.2007 Где: /dev/null Репутация: 2 Всего: 3 |
Glip,
xdebug действительно имеет такие возможности... -------------------- ICQ: 490-993 Существует только 10 типов людей: те, которые понимают двоичную систему, и которые ее не понимают!!! Опасайтесь людей верующих, ибо у них есть боги, которые им все прощают. Делай или не делай! Никаких попробую! Йода (Yoda), мастер-джедай |
|||
|
||||
| Хоббит |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1263 Регистрация: 6.11.2005 Репутация: 1 Всего: 1 |
Мало разбирался наврено. Скрипт действительно долго работает. timelimit 0. memorylimit 128, но какой не ставь в конце концов все уходит.
Пойду xdebug посмотрю еще раз. |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |