- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Опишу ситуацию вкратце.
Есть сервер Apache + PHP как модуль. Есть max_execution_time = 30 в файле php.ini и есть set_time_limit(0); в скрипте.
Так вот, этот скрипт, время от времени, прерывает свою работу с ошибкой PHP Fatal error: Maximum execution time of 900 seconds exceeded. Причём работать он может 5-6 часов подряд, после чего вылетает с ошибкой.
Что за бес генерирует эту ошибку и по какой причине?
P.S. Заметил что ошибка указывает на строку с функцией file_get_contents. Быть может есть взаимосвязь между этой ф-цией и таймаутом апача? Помогите докопаться до сути проблемы.
Значит php.ini вообще не считывается или какая-то сверх настройка лимитирует выполнение. У вас собственный сервер или хостинг?
может файл занят другим приложением.
Локальный сервер. php.ini считывается прекрасно, set_time_limit тоже работает. А вот сверхнастроек, связанных с этим параметром, я так и не нашёл. Пробовал TimeOut 0 в конфиге апача прописать, но это не помогло. Сейчас попробую добавить timeout для file_get_contents, но всё равно хотелось бы добраться до сути проблемы.
---------- Добавлено 21.08.2015 в 13:02 ----------
может файл занят другим приложением.
О каком файле речь?
оно?
Точно, PHP то какой установлен?
оно?
Если б я знал, я бы тему здесь не создавал. В любом случае, я не пойму откуда берутся грёбаные 900 seconds, если default_socket_timeout = 60.
Точно, PHP то какой установлен?
5.5.11
Если б я знал, я бы тему здесь не создавал. В любом случае, я не пойму откуда берутся грёбаные 900 seconds, если default_socket_timeout = 60.
5.5.11
А если через curl запустить?
В любом случае, я не пойму откуда берутся грёбаные 900 seconds, если
надо искать, в ТС поиск внутри файлов по тексту "900" в папке сервера и системы, только в голову приходит) еще в nginx вроде некоторые таймауты в 900с прописаны, но у вас же апач?
А если через curl запустить?
Смысл не в этом. Тыкнуть пальцем в небо и попасть в самолёт - дело второе. Я хочу разгадать тайну этих 900-от секунд. Не могут же они мистическим образом появляться и исчезать, где-то должна быть настройка, возможно и умолчание, из-за которой появляется эта ошибка. Хочу именно суть уловить.