|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.01.2011, 18:46 | #1 |
Пользователь
Регистрация: 13.05.2009
Сообщений: 71
|
Уменьшение скорости работы скрипта
Добрый день! Пишу скрипт для парсинга xml документа и создания записей в CMS WordPress. Наблюдаю проблему: при старте скрипта записи добавляются быстро, затем скорость замедляется. Сначала за 10 секунд добавляется 5-6 записей, а потом мне приходится ждать добавления каждой записи всё больше и больше времени. После добавления 100 записей, каждая запись добавляется по пол минуты. Может быть я намутил что-то в скрипте, подскажите, пожалуйста.
PHP код:
|
16.01.2011, 19:52 | #2 |
Пользователь
Регистрация: 13.05.2009
Сообщений: 71
|
Попробовать после каждой итерации очищать переменные?
Если бы можно было сделать пошаговую отладку, как при программировании на микроконтроллерах... Как можно посмотреть, где скрипт тормозит? Натыкать функции вывода времени? |
16.01.2011, 20:13 | #3 |
Пользователь
Регистрация: 13.05.2009
Сообщений: 71
|
Как я сразу не додумался? Действительно, вывод текущего значения времени помогает отследить место, в котором скрипт начинает тормозить. Оказалось, вся проблема в функции WordPress add_post_meta(). Кто же знал, что эта CMS, написанная профессионалами так глючит?
|
16.01.2011, 20:49 | #4 |
Пользователь
Регистрация: 13.05.2009
Сообщений: 71
|
Зря наехал на разработчиков WordPress. Ошибка действительно была в моём коде. Решалась добавлением двух строчек:
PHP код:
Вывод: надо всегда инициализировать переменные. Тему можно закрыть. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Замедление работы скрипта в чём причина? | Alkov74 | Microsoft Office Word | 2 | 12.11.2010 20:32 |
Тест скорости инета и вывод скрипта | bionicle12 | PHP | 6 | 06.09.2010 10:28 |
ajax индикатор работы скрипта | ssdm | JavaScript, Ajax | 3 | 08.04.2010 17:04 |
С++ под Linux увеличение скорости работы с болванкой | Yulka | Помощь студентам | 0 | 16.12.2009 21:42 |
Уменьшение загрузки ЦП и увеличение скорости программы. | Shadow_1329 | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 80 | 18.08.2009 15:22 |