За последние 24 часа нас посетили 31959 программистов и 1756 роботов. Сейчас ищут 922 программиста ...

Задержка скрипта или mysql сервера

Тема в разделе "PHP для новичков", создана пользователем xak2, 11 янв 2008.

  1. xak2

    xak2 Guest

    Запустил скрипт парсера RSS дабы перенести данные из RSS в базу. Как оказалось 30 сек на выполнение ему не хватило. Я добавил стрчоку (за ранее не жалея времени):

    Код (Text):
    1. set_time_limit(31*86400);
    Месяц :) (Записей оооочень много) Когда посматрел в базу заметил что одно поле но добавляется по какойто причине и остановил код, очистил базу а записи вновь появляются, опять очсител опять новые записи. В чем дело? Это теперь скрипт в фоновом режиме 30 дней будет работать или задержка базы?
     
  2. xak2

    xak2 Guest

    Вчера запустил скрипт и тутже остановил через сек. 10. и закрыл браузер. Но при обновлении базы данных запсией все больше и больше и не останавливается уже 2ой день. Вчера было:

    Код (Text):
    1. Выражения      Значение
    2. Формат    динамический
    3. Сравнение  latin1_swedish_ci
    4. Ряды    6,384
    5. Длина ряда ø  22
    6. Размер ряда ø    22 Байт
    7. Создание    Янв 10 2008 г., 17:01
    8. Последнее обновление     Янв 10 2008 г., 22:26
    сегодня:
    Код (Text):
    1.  
    2. Выражения      Значение
    3. Формат    динамический
    4. Сравнение  latin1_swedish_ci
    5. Ряды    58,189
    6. Длина ряда ø  26
    7. Размер ряда ø    54 Байт
    8. Создание    Янв 10 2008 г., 17:01
    9. Последнее обновление     Янв 11 2008 г., 17:19
    ...
     
  3. GreatWasp

    GreatWasp Активный пользователь

    С нами с:
    11 янв 2008
    Сообщения:
    94
    Симпатии:
    0
    Адрес:
    Узбекистан, Ташкент.
    Рестартани апач (httpd -k restart, win: apache.exe -k restart), если ты из под апача запускал (хотя вряд ли, пришлось бы тогда афигенно увеличит время исполнения скрипта).

    А если запускал из под командной строки, то посмотри все процессы (потом kill -9), должно висеть в любом случае.
     
  4. DarkElf

    DarkElf Активный пользователь

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    омг, что же он делает, если у него за 19+ часов в базу вставилось 51805 записей???
     
  5. wtfowned

    wtfowned Активный пользователь

    С нами с:
    4 окт 2007
    Сообщения:
    37
    Симпатии:
    0
    =) наверно парсит . А вообще это изза set_time_limit(0); ini_set('max_execution_time', 0);
     
  6. wtfowned

    wtfowned Активный пользователь

    С нами с:
    4 окт 2007
    Сообщения:
    37
    Симпатии:
    0
    Помогает только рестарт апача )
     
  7. Ti

    Ti Активный пользователь

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    иногда можно создать условия которые вызовут ошибку останавливающую скрипт