25 / 9 / 17
Регистрация: 22.12.2015
Сообщений: 2,097
|
||||||
1 | ||||||
Fatal error: Maximum execution time of 30 seconds exceeded in14.07.2018, 15:50. Показов 1438. Ответов 11
Метки нет (Все метки)
файлы в 5 строк обработал быстро, а вот в парудесятко тысяч крутиться 5 минут окошко браузере и потом Fatal error: Maximum execution time of 30 seconds exceeded in T:\home\test1.ru\www\replace_str_file.php on line 5
$result = preg_replace($key_2, $val_2, $val_1); как обработать большие обьемы данных? Для теста вместо m2.txt ставим 11.txt Вместо all_images_http.txt ставим 22.txt смысл есть строка с 11.txt есть в подстроке 22.txt,то берем всю строку из 22.txt и заменяем нею строку в 11.txt Скрипт на малых обьемах работает,а как подправить на большие обьемы? txt.rar
0
|
14.07.2018, 15:50 | |
Ответы с готовыми решениями:
11
Fatal error: Maximum execution time of 30 seconds exceeded Ошибка Fatal error: Maximum execution time of 900 seconds exceeded in Робота через прокси, возникает ошибка Fatal error: Maximum execution time of 30 seconds exceeded in Maximum execution time of 30 seconds exceeded |
71 / 55 / 32
Регистрация: 13.04.2018
Сообщений: 521
|
||||||
14.07.2018, 18:52 | 2 | |||||
Пропиши больше времени
в php.ini
0
|
2 / 2 / 0
Регистрация: 22.06.2018
Сообщений: 15
|
||||||
15.07.2018, 01:34 | 3 | |||||
Вставь в начале скрипта:
1
|
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
15.07.2018, 06:42 | 4 |
Запускайте "тяжёлые" скрипты через консоль. Там без ограничений времени.
P.S. Хотя про оптимизацию скриптов тоже не забывайте.
0
|
25 / 9 / 17
Регистрация: 22.12.2015
Сообщений: 2,097
|
||||||
15.07.2018, 09:00 [ТС] | 5 | |||||
переделал скрипт
0
|
2 / 2 / 0
Регистрация: 22.06.2018
Сообщений: 15
|
|||||||||||
15.07.2018, 11:25 | 6 | ||||||||||
Небольшая поправка. В консольных скриптах, судя по документации, просто установлен лимит = 0 (бесконечно). Следуя этой логике, ничего не запрещает менять лимит. Продолжая эту мысл, если установить
0
|
25 / 9 / 17
Регистрация: 22.12.2015
Сообщений: 2,097
|
||||||
15.07.2018, 12:27 [ТС] | 7 | |||||
переписан скрипт под php 5 и все работает быстро и без зависаний.
0
|
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
15.07.2018, 13:14 | 8 |
Дополнение, Вы хотели сказать? Я думал, это слишком очевидно, потому и не сказал.
0
|
2 / 2 / 0
Регистрация: 22.06.2018
Сообщений: 15
|
|
15.07.2018, 15:34 | 9 |
Нет, поправка. Фраза
однозначно утверждает что в консоли ("Там") время не ограничивается "без ограничений времени". Без ограничений утверждение равносильно тому, что время никогда не ограничено. Следовательно - поправка, поскольку, время может быть ограничено.
0
|
25 / 9 / 17
Регистрация: 22.12.2015
Сообщений: 2,097
|
|
15.07.2018, 16:06 [ТС] | 10 |
0
|
2 / 2 / 0
Регистрация: 22.06.2018
Сообщений: 15
|
||||||
15.07.2018, 16:10 | 11 | |||||
Кратко:
http://php.net/manual/ru/features.commandline.php
0
|
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
15.07.2018, 21:05 | 12 |
Если банк выдаёт карту без ограничений по тратам, а чел дал себе слово, что потратит не более 1$, это не значит, что на карте есть ограничение. Просто чел сбредил и после этого ещё бросается всех уверять, что там есть ограничения.
1
|
15.07.2018, 21:05 | |
15.07.2018, 21:05 | |
Помогаю со студенческими работами здесь
12
Maximum execution time of 30 seconds exceeded Maximum execution time of 180 seconds exceeded Увеличить время выполнения скрипта (Maximum execution time of N seconds exceeded) Простой парсер выдает ошибку "Maximum execution time of 30 seconds exceeded" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |