Многопоточность в PHP

(Ответов: 30, Просмотров: 5090)
Страница 2 из 4 Первая 1234 Последняя
  1. Студент
    • Регистрация: 02.09.2009
    • Сообщений: 53
    • Репутация: 10
    Цитата Сообщение от amster Посмотреть сообщение
    А я использую класс, найденный в интернете, довольно удобный и результат в удобном виде получаем в итоге - описание класса
    Скинь плиз название класса, ато не грузиться
    • 0
  2. Гуру Аватар для inlanger
    • Регистрация: 03.09.2009
    • Сообщений: 521
    • Репутация: 21
    Юзай ифреймы, вот тебе и многопоточность. Каждый ифрейм - отдельный поток.
    • 0
  3. Senior Member Аватар для Dmitry2009
    • Регистрация: 03.09.2009
    • Сообщений: 167
    • Репутация: 10
    Многопоточность в скриптах удачно реализуется с помощью Питона:)
    • 0
  4. Member Аватар для amster
    • Регистрация: 03.09.2009
    • Сообщений: 40
    • Репутация: 10
    Цитата Сообщение от y4b53 Посмотреть сообщение
    Скинь плиз название класса, ато не грузиться
    Там крякозябры почему то в конец адреса добавляются, удали их и всё нормально будет.
    А название класса - massrequest
    http://seoamster.ru/wp-content/massrequest.rar
    • 0
  5. Студент Аватар для jonn22
    • Регистрация: 02.09.2009
    • Сообщений: 51
    • Репутация: 16
    Цитата Сообщение от inlanger Посмотреть сообщение
    Юзай ифреймы, вот тебе и многопоточность. Каждый ифрейм - отдельный поток.
    Какие ифреймы? задача: тебе надо загрузить 10к ресурсов за минимальное время, как ты свои ифреймы тут будешь юзать?

    2Dmitry2009
    речь не о питоне а о пхп же
    • 0
  6. Гуру Аватар для inlanger
    • Регистрация: 03.09.2009
    • Сообщений: 521
    • Репутация: 21
    Какие ифреймы? задача: тебе надо загрузить 10к ресурсов за минимальное время, как ты свои ифреймы тут будешь юзать?
    открываешь страницу с сотней ифреймов. В каждом ифрейме твой скрипт, который грузит ресурс. Вот тебе 100 потоков. Главное согласовать их действия, но это не проблема.
    • 0
  7. Member Аватар для amster
    • Регистрация: 03.09.2009
    • Сообщений: 40
    • Репутация: 10
    Какой то сложный метод, лучше или готовый класс использовать, или мультикурл, или другой, более приспособленный для этого язык :)
    • 0
  8. Опытный Аватар для LIME
    • Регистрация: 02.09.2009
    • Сообщений: 420
    • Репутация: 16
    Цитата Сообщение от inlanger Посмотреть сообщение
    открываешь страницу с сотней ифреймов. В каждом ифрейме твой скрипт, который грузит ресурс. Вот тебе 100 потоков. Главное согласовать их действия, но это не проблема.
    Изврат это, а не многопоточность.

    Все-таки остался при своем, потестировал тот класс, удобно, спору нет, но на сокетах нагрузка меньше у меня вышла. При потоках свыше 1к очень решает это для меня.
    • 0
  9. Member
    • Регистрация: 04.09.2009
    • Сообщений: 81
    • Репутация: 11
    • 0
  10. Member
    • Регистрация: 03.09.2009
    • Сообщений: 34
    • Репутация: 10
    +1000 за асинхронные сокеты.

    Только НЕ через fsockopen (поскольку коннект получается блокируемым), а на чистых сишных обертках (socket_create, socket_connect) - в этом случае можно делать полностью асинхронный коннект, и при грамотно написаном движке скорость получается просто фантастическая :)

    Мультикурл - безусловно удобно, но весьма глючно, медленнее сокетов, и есть ряд принципиальных в некоторых случаях ограничений.
    • 0
Страница 2 из 4 Первая 1234 Последняя

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры