POST-запрос на PHP

Тема в разделе "PHP", создана пользователем artcosmic, 1 окт 2008.

Статус темы:
Закрыта.
Модераторы: latteo
  1. artcosmic

    artcosmic

    Регистр.:
    16 сен 2008
    Сообщения:
    198
    Симпатии:
    161
    Интересует, как можно делать POST-запросы средствами PHP, причем желательно в несколько потоков.
    Спасибо!
     
  2. pslava

    pslava

    Регистр.:
    16 май 2007
    Сообщения:
    618
    Симпатии:
    122
    POST-запросы можна сделать:
    1. с помощью форм;
    2. с помощью сокетов;
    3. с помощью CURL.
    Какой способ тебя интересует?
     
  3. artcosmic

    artcosmic

    Регистр.:
    16 сен 2008
    Сообщения:
    198
    Симпатии:
    161
    Сокеты, если не трудно
    И в несколько потоков (настраиваемое количество)
     
  4. Kaimi

    Kaimi

    Регистр.:
    28 окт 2007
    Сообщения:
    257
    Симпатии:
    253
    artcosmic нравится это.
  5. artcosmic

    artcosmic

    Регистр.:
    16 сен 2008
    Сообщения:
    198
    Симпатии:
    161
    Как это нет потоков?
    Как тогда spamit работает и прочие спамилки/парсилки?
     
  6. pslava

    pslava

    Регистр.:
    16 май 2007
    Сообщения:
    618
    Симпатии:
    122
    в пхп как раз потоки есть. только они очень геморны,
    почитать как можно реализовать многопоточность для использования сокетов описано наhttp://www.seoblog.com.ua/2007/03/20/multiplexing-in-php/
     
  7. terix

    terix Создатель

    Регистр.:
    19 июн 2008
    Сообщения:
    38
    Симпатии:
    11
    Есть pcntl-fork()
    Надо только php собрать с этим модулем.
    Под Win его нет.
    Либо таким хаком через exec
    PHP:
    exec("/usr/local/bin/script 2>/dev/null >&- < &- >/dev/null &”);
     
  8. pslava

    pslava

    Регистр.:
    16 май 2007
    Сообщения:
    618
    Симпатии:
    122
    сомневаюсь что хостеры позволят так разгуляться у себя, у них функция exec обычно закрыта и пересобирать пхп никто не даст
     
  9. Kaimi

    Kaimi

    Регистр.:
    28 окт 2007
    Сообщения:
    257
    Симпатии:
    253
    Я имею ввиду полноценные потоки, а не ветвление и подобные решения.
     
  10. pslava

    pslava

    Регистр.:
    16 май 2007
    Сообщения:
    618
    Симпатии:
    122
    Полноценный поток возможен, если запустить еще 1 экземпляр пхп например exec('php scriptname.php >/dev/null'), но этого хостер явно не допустит, разве что только на VDS. Пока с этим экспериментировать не довелось
     
Статус темы:
Закрыта.