Anticaptcha и мультикурл

Тема в разделе "Мелочи", создана пользователем vasya999, 16 сен 2009.

Статус темы:
Закрыта.
  1. vasya999

    vasya999

    Регистр.:
    14 дек 2006
    Сообщения:
    310
    Симпатии:
    45
    Кто-нибудь пробовал подружить?
    Занялся вот написанием многопоточной функции для юзанья антикапчи, не могу никак написать ожидание результата. С одним потоком все ясно, if result { return result else sleep , а вот как на нескольких реализовать? При приведенной выше схеме выходят все потоки если у одного возвращен результат.
     
  2. vasya999

    vasya999

    Регистр.:
    14 дек 2006
    Сообщения:
    310
    Симпатии:
    45
    ты где застрял?
     
  3. CNiks0N

    CNiks0N lamp.root

    Регистр.:
    28 ноя 2008
    Сообщения:
    230
    Симпатии:
    48
    Советую смотреть в сторону pcntl_exec.
    Однако есть одно но - требуется чтобы php был скомпилирован как отдельный модуль.
     
  4. vasya999

    vasya999

    Регистр.:
    14 дек 2006
    Сообщения:
    310
    Симпатии:
    45
    CNiks0N, если я правильно тебя понял, то ты советуешь запустить pcntl_exec в месте, где нужно распознавать капчу. Но хрень вот в чем. Мультикурл не работает как 10 отдельных потоков, он работает как 10 потоков пачкой. И если хоть один поток возвращает результат, то вся пачка дружно выходит. Как вариант - делать таймаут, по которому все потоки успеют получить результат с анти-капчи, но так нифига некрасиво.
    В мультикурле вообще разочаровался.
     
Статус темы:
Закрыта.