- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
В скрипте прописано:
set_time_limit(0);
ignore_user_abort(true);
Такая проблема: запускаю скрипт через браузер в котором циклом идёт исполнение. Но скрипт падает через часа 2-3 - хотя если его стартануть заново - он будет работать, т.е. Denwer перезапускать для этого не надо...
Искал ответ на свой вопрос в поисковиках, там пишут что скрипту не хватает памяти :(
Может можно как-то в Windows (Denwer) сделать проверку и если скрипт не работает перезапустить его?
Или как можно сделать чтобы скрипт из PHP запускал самого себя?
Поройтесь в этом направлении: http://www.google.ru/search?hl=ru&newwindow=1&client=opera&hs=Ldv&rls=ru&q=%D0%9A%D0%B0%D0%BA+%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C+php+%D0%B4%D0%B5%D0%BC%D0%BE%D0%BD%D0%B0&aq=f&aqi=&aql=&oq=&gs_rfai=
Спасибо, но там нужны форки, а в Denwer они не поддерживаются. Т.е. это не для Windows :(
Сейчас появилась идея использовать require_once() в конце скрипта, вставлять самого же себя.
Может как ещё извратиться можно чтобы работа PHP скрипта не падала? Хотя врятли работа не будет падать если require_once() использовать :(
Например в Unix можно узнать работает ли скрипт (есть ли процесс).
Из под Denwer'a так нельзя сделать?
php.ini
max_execution_time = 0
weee, спасибо, но это тоже делал для надёжности, всё что можно было в PHP.ini перекопал и memory_limit и по времени исполнения.
http://www.google.ru/search?hl=ru&source=hp&q=denver+cron&aq=f&aqi=g1&aql=&oq=&gs_rfai=
start.cmd :
тут GOTO произойдет только если скрипт упал.
А почему бы не увеличить память для скрипта. По умолчанию ведь в денвере стоит вроде 30МБ
skAmZ, спасибо.
netwind, огромное спасибо, наверное это самый лучший способ.
Claud, спасибо, да я собственно и увеличил на сколько система позволяет, просто там где скрипт запускаю памяти не много :(
Всем спасибо за быструю помощь!
на самом деле в 5.3 изменили механизм работы сборщика мусора и он может в редких случаях действительно лажать на вроде бы нормальном коде.
попробуйте откатить php до 5.2 или почитайте как вызывать сборку мусора насильно.