С нами с 16.04.05
Сообщения: 754
Рейтинг: 352
|
Добавлено: 05/11/05 в 07:58 |
сорри, не заметил сначала
А код выложил просто потому-что много писем в аську пришло с прозьбами валожить. Насчёт многопточности - тут не всё так просто, т.е. если кому интересно - пишите в аську - объясню что и как. Выкладывать код многопоточной обработки нет смысла ( гы )
|
|
|
|
Cкриптоманьяк
С нами с 14.09.00
Сообщения: 1181
Рейтинг: 245
|
Добавлено: 06/11/05 в 16:08 |
adfire писал: | Сори, на чем делать? На сях? А это что такое? Осях? То есть экзешником? Вот я бы такое заказал у кого-нибудь... какова стоимость? Програмка должна брать урлы из одного файла, прокси из другого, коннектится к каждому урлу через каждую проксю, примерное кол-во урлов 1к проксей 500, пхп с этим не справляется...
В тему: может на пятых версиях пхп сокетопен лучше реализован?
Слушай, подскажи в какую сторону копать...
socket_create
socket_bind
socket_listen
socket_accept
socket_write ?
а в чем принципиальная разница? |
Под "сями" имеется в виду язык C (Си). Увы, с моей стороны это был абстрактный совет, поскольку сам на заказ не работаю.
По поводу утечки - насчет пятой версии не знаю, не имел возможности плотно изучить, в четвертой - 99% что есть именно в fsockopen.
Насчет базовых функций сокетов. Для того, чтобы их использовать, надо изучить механизмы обмена данными между процессами, и в частности работу с сокетами. Описаний в сети куча, находятся по ключевым словам socket, bind, select
Лучше всего конечно взять книжку Стивенса "Взаимодействие процессов в Юникс" и вдумчиво изучить.
Программировать это дело конечно сложнее (ну в общем не намного, но гораздо выше требование к аккуратности кода), но зато более гибкие возможности, существенное повышение скорости, разгрузка сервера и точная диагностика проблем.
|
|
|
|
С нами с 25.03.04
Сообщения: 1287
Рейтинг: 411
|
Добавлено: 06/11/05 в 16:33 |
Xrenoder писал: | Под "сями" имеется в виду язык C (Си). Увы, с моей стороны это был абстрактный совет, поскольку сам на заказ не работаю.
По поводу утечки - насчет пятой версии не знаю, не имел возможности плотно изучить, в четвертой - 99% что есть именно в fsockopen.
Насчет базовых функций сокетов. Для того, чтобы их использовать, надо изучить механизмы обмена данными между процессами, и в частности работу с сокетами. Описаний в сети куча, находятся по ключевым словам socket, bind, select
Лучше всего конечно взять книжку Стивенса "Взаимодействие процессов в Юникс" и вдумчиво изучить.
Программировать это дело конечно сложнее (ну в общем не намного, но гораздо выше требование к аккуратности кода), но зато более гибкие возможности, существенное повышение скорости, разгрузка сервера и точная диагностика проблем. |
Пасиб, если честно то код в самом начале прекрасно работает, чуток оптимизировал конечно, но "99% проблема была не в моих руках" проблема в пхп ( и голове =) ), собран как cgi, от этого всегда были проблемы. Ну не заметил я это сразу... Ну не подумал. хорошо что xreload подсказал, респект ему. Залил на другой сервак, все заработало.
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |
|
Спонсор раздела
|