Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 2
Регистрация: 09.01.2014
Сообщений: 36
1

Скрипт вешает сайт

03.12.2016, 13:49. Показов 788. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день.

Подскажите пожалуйста. Нужно было для одного проекта написать скрипт, который бы парсил xml файл, заполнял другой xml (другая структура) и функциями cms грузил все это дело в базу. Функция была написана.

Проблема в следующем. Если например 100 записей, то проблем нет, а вот когда их больше, сайт просто виснет. В логах пишет, что не хватает памяти.

Как быть? Понимаю, что нужно править скрипт. Но по сути там с десяток циклов foreach и while. Или в php есть особые методы работы с памятью?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.12.2016, 13:49
Ответы с готовыми решениями:

Тяжёлый скрипт вешает браузер. Что делать?
Есть некий скрипт. Браузер его обрабатывает нормально. Понадобилось выполнить скрипт много раз...

почему скрипт вешает систему
скажите есть скрипт вот такой , должен находить повторяющиеся айпишники и записывать из в list....

Скрипт табулирования функции вешает страницу
Задание Создать скрипт, предназначенный для вычисления по указанным в таблице формулам. В...

ASPHTTP компонента вешает сайт и забирает всю память.
Может кто сталкивался. Зарегил компоненту делаю запрос сервер подвисает сжирает всю память и...

6
Эксперт PHP
3877 / 3218 / 1350
Регистрация: 01.08.2012
Сообщений: 10,859
03.12.2016, 13:51 2
Цитата Сообщение от cheloveki Посмотреть сообщение
Как быть?
1. Показать скрипт, возможно сможем найти узкие места.
2. Увеличить объём оперативки, выделяемой этому скрипту.
0
0 / 0 / 2
Регистрация: 09.01.2014
Сообщений: 36
03.12.2016, 14:11  [ТС] 3
Вот скрипт.

new 6.txt
0
38 / 37 / 29
Регистрация: 02.12.2013
Сообщений: 244
03.12.2016, 18:53 4
cheloveki, если вешает сайт - скорее всего где-то бесконечный цикл, можно проверить методом исключения, т.е. удалять по одному циклу, что бы выявить какой именно.
0
wq
85 / 78 / 32
Регистрация: 26.11.2015
Сообщений: 481
03.12.2016, 19:02 5
Цитата Сообщение от cheloveki Посмотреть сообщение
Если например 100 записей, то проблем нет, а вот когда их больше, сайт просто виснет. В логах пишет, что не хватает памяти.
ну память добавте
0
0 / 0 / 2
Регистрация: 09.01.2014
Сообщений: 36
03.12.2016, 19:36  [ТС] 6
Я же говорю, что если 100 записей то проблем нет.

Копаю в сторону работа с памятью в php.
0
38 / 37 / 29
Регистрация: 02.12.2013
Сообщений: 244
03.12.2016, 21:17 7
cheloveki, в пхп есть ограничение по времени на обработку скриптов, попробуйте увеличить http://php.net/manual/ru/info.configuration.php или организовать последовательную обработку, т.е. не все сразу, а последовательно...
Сам таким не пользовался, но может какая-то из этих статей поможет... https://habrahabr.ru/post/145269/ или ... вторую ссылку не получается скинуть... Разве что в личке, если нужно будет
0
03.12.2016, 21:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.12.2016, 21:17
Помогаю со студенческими работами здесь

Устанавливаю скрипт соц сети на сайт. Очень плохо разбираюсь. Файлы на сервер закинул, а сайт встречает ошибк
Warning: mysql_connect(): Can't connect to local MySQL server through socket...

Скрипт радио на сайт
Всем привет!!! Если кому надо бесплатное радио на сайт, то вот нашел одно, если понравится ставьте...

Скрипт добавления новостей на сайт
У кого есть готовый скрипт чтобы добавлять новости как здесь в ответе или где угодно.На PHP или еще...

Скрипт погрузки изображений на сайт
Из обилия скриптов в интернете так и не нашел толком понятного в работе мне скрипта. Решил написать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru