|
| |
|
|
| |
для: RajaxteN
(17.04.2007 в 15:11)
| | | ссылку по неблокирующим сокетам давал выше, пример по ссылке очень неплох, просто нужно посидеть и подумать и разобраться... | |
| |
|
|
| |
|
|
| |
для: User
(16.04.2007 в 22:02)
| | | Давайте по-порядку:
exec();
exec("/path/to/php -f /path/to/script.php > /dev/null &");
Я спользую её так:
exec ("c:/php5/ -f index.php > /dev/null &");
Антивирус блокирует этот скрипт - кто может объяснить что сделать?
(может не правильное написание, не та OS, не тот антивирус, или это вообще нет то?)...
Неблокируемые сокеты в php - с этим я сталкиваюсь впервые,
хорошей документации не нашел, к тому же не знаю как установить их для php
объясните кто знает...
curl_multi_* - курлы обычные работают, все настроил,
но это я так понимаю только для TCP/IP,
да и не нашел я документации к curl_multi_*
и с ними почему-то не работает curl_setopt,
хотя может это только у меня так получается.
И все же напишите кто в курле пашет, про curl_multi_* |_)
Если вы знаете другие способы многопоточности (fork(); thread(); и т.п.)
то напишите сюда... :) | |
| |
|
|
| |
|
|
| |
для: User
(16.04.2007 в 19:59)
| | | Узнал с помощью гугла, что это можно делать с помощью функций curl_multi_*
Но это относительно новые функции, и на русском очень мало информации. Даже на php.net нет точных описаний. Может, кто нибудь имел дело с этими функциями и даст пример их использования? | |
| |
|
|
| |
|
|
| |
для: RajaxteN
(16.04.2007 в 15:20)
| | | А курлом можно так сделать? Если да, то какую опцию добавить? | |
| |
|
|
| |
|
|
| |
для: RajaxteN
(16.04.2007 в 13:39)
| | | И еще - как именно указывать путь к скрипту, и если exec расположен в самом скрипте, то путь к нему же ? exec("/path/to/php -f /path/to/script.php > /dev/null &"); - одновременно выполняет все строки в файле (тоесть нужно создавать файл с exec и файл с необходимыми операциями)? | |
| |
|
|
| |
|
|
| |
для: RajaxteN
(16.04.2007 в 13:39)
| | | 2Shorr Kan:
возможно я действительно ошибся в написании )
можете написать скрипт с приблизительным путем к php как он должен быть для Windows XP на C:/php5/ | |
| |
|
|
| |
|
|
| |
для: RajaxteN
(16.04.2007 в 12:49)
| | | Если это нужно сделать на сервере - то зачем вы слушаете касперского? Или он и на сервере установлен? Какая OS ?
/path/to/php - вы его правильно написали? Путь к php указали верный? А к скрипту?
Использовать сокеты можно. Но можно и не использовать. Вариант с exec работоспособен, и выполняет то, что вам нужно - одновременная обработка многих строк. Другой вопрос в балансе нагрузки/скорости, но это подбирается. | |
| |
|
|
| |
|
|
| |
для: KPETuH
(16.04.2007 в 13:35)
| | | А я здесь когда-то был )))
Нашел следуещие строки со словом "socket":
1 Registered Stream Socket Transports tcp, udp
2 mysql.default_socket no value no value
3 default_socket_timeout 60 60
Я так понял что в первой строке - работа сокетов с TCP/IP и UDP(вроде это локальный доступ или что-то подобное). | |
| |
|
|
| |
|
|
| |
для: KPETuH
(16.04.2007 в 13:32)
| | | я когда начал копаться в этом деле использовал для написания вот такой вот пример
http://www.stableversion.com/2006/04/17/multithread-php/ | |
| |
|
|
| |
|
|
| |
для: RajaxteN
(14.04.2007 в 14:05)
| | | запустите скрипт с phpinfo() и посмотрите настроена ли у вас поддержка сокетов :), скоре всего должна быть.. | |
| |
|
|
|