Чё за? скрипт не отключается

Discussion in 'PHP' started by Doom123, 27 Dec 2008.

  1. Doom123

    Doom123 Elder - Старейшина

    Joined:
    11 Nov 2006
    Messages:
    749
    Likes Received:
    244
    Reputations:
    22
    Кароче написал спаммер на много потоке ... включаю... ок спамит.. НО его не отключить ?!
    ignore_user_abort(1); не стоит...

    скрипт продолжает работать днями после выключения ... и даже после удаления самого скрипта ..
    мне кажется дело в многопотоке т.к когда тотже спаммер был в однопотоке всё работало замечятельно .... и после отключения работал максимум 5 мин =)




    такое чуство что комп не успевает обрабатывать все команды ... так он каждую итерацию цикла ставит в очередь .... и эта очередь растягиваеца ...
     
    #1 Doom123, 27 Dec 2008
    Last edited: 27 Dec 2008
  2. oRb

    oRb Elder - Старейшина

    Joined:
    9 May 2008
    Messages:
    294
    Likes Received:
    581
    Reputations:
    256
    1. Что за скрипт? Сложно говорить о коде в его отсутствие.
    2.
    PHP закончит свою работу при ignore_user_abort(0), только когда будет сбрасывать содержимое буферов, и если сокет уже закрыт, тогда скрипт остановится.
    3.
    PHP генерит байт-код, поэтому если ты удалишь файл со скриптом, выполнение его не остановится.