Правильная реализация проекта

Tayson

Новичок
Правильная реализация проекта

В ПХП- я новичок.
Как правильно реализовать следущую задачу:

Есть мобильные клиенты (от 10 до 100...может 1000шт), которые должны раз в 5 - 15 мин передававть некий объем (от 100 байт до 10 Кбайт за одну посылку) информации на сервер. Между собой клиенты никак не связаны, и их очередность передачи не определена.
Сервер должен делать следующее:
1.Ждать соеденения от клиента постоянно.
2.При получении данных их обрабатывать:
2.1. Получив пакет от клиента - проверить по базе мускул - от какого клиента пришел запрос.
2.2. Сделать определенную выборку из базы для этого клиента и отослать результат клиенту.
3.3. Занести в базу инфу о том когда пришел запрос, от кого и т.д.
3.Если клиента ответ удовлетворил - он отсылает пакет "Ок.Сенкс", если нет - п.2. повторяется.

Реализацию вижу так:
1.Демон на нестандартном порту
2.Как из демана запустить другой скрипт, с передачей в него параметров из демона, который бы поработал с Мускулом и вернул бы данные назад в демон - для отсылки клиенту ?
 

AmdY

Пью пиво
Команда форума
Есть мобильные клиенты (от 10 до 100...может 1000шт), которые должны раз в 5 - 15 мин передававть некий объем (от 100 байт до 10 Кбайт за одну посылку)
демона делать не обязательно и тем более не так как ты хочешь.
 

AmdY

Пью пиво
Команда форума
http://site.ru/bot.php?id=007
----bot.php--------------псевдокод
получаешь ИД
коннектишься к базе
проверяешь бота
получаешь-записываешь данные
выплёвываешь ответ

самое замечательное свойство php, что каждый раз вызывается скрипт с чистого листа, а отработав он умирает и так по кругу, производитеьность страдает, но твои нагрузки он выдержит
 

Tayson

Новичок
Честно говоря - не очень понял...
Чтоб получить ИД - нужно постоянно слушать - а значит Демон ?

-~{}~ 30.01.09 01:24:

Забыл добавить: конект клиент\сервер должен быть по tcp\ip
 

boombick

boombick.org
Чтоб получить ИД - нужно постоянно слушать - а значит Демон ?
Зачем постоянно слушать? Клиент может дернуть урл по http? Словом, отправить любой http-запрос? У тебя уже есть демон - веб-сервер.. Мало? :)
Как из демана запустить другой скрипт, с передачей в него параметров из демона, который бы поработал с Мускулом и вернул бы данные назад в демон - для отсылки клиенту
А демон, типо, не может с мускулом поработать? :) Еще раз - вариант, предложенный AmdY в твоем случае самый гуманный.. Потому что судя по вопросам, нормального демона ты написать не осилишь :)
 

Tayson

Новичок
Проститите за назойливость,...но дорогу осилит идущий....;)
Я повторюсь - клиент может связаться с сервером только по ТСП\АйПи.
 

x-yuri

Новичок
Tayson
ну вот тебе раз, и вот тебе два
а ты про создание демонов что-нибудь читал?

и опыт - сын ошибок трудных
AmdY судя по задаче ошибки действительно должны быть трудными) экспы сколько срубить можно!

-~{}~ 30.01.09 08:54:

Tayson а вообще посмотри это, там интересно ;-)

-~{}~ 30.01.09 08:55:

В ПХП- я новичок.
а в чем не новичок? или ты взялся программировать и сразу демона писать?
 

AmdY

Пью пиво
Команда форума
x-yuri
дело не в этом, дело в том, кто в час ночи сказал "Забыл добавить: конект клиент\сервер должен быть по tcp\ip" и что нельзя использовать http
 

Tayson

Новичок
2 x-yuri
Хочете сказать, что PHP не пригож для такой задачи ?
 

Фанат

oncle terrible
Команда форума
он хочет сказать, что это ты "не пригож" для такой задачи. знаний - ноль, а гонору выше крыши.

все, что ты тут понаписал - это ОБЫЧНЫЙ ВЕБ-СЕРВЕР.
А все обсуждение ниже - собрание маразматиков.
 

Tayson

Новичок
2 *****
Припятствий несколько:

1.Клиент написан под ТСП\Айпи, написан на ассемблере, и переписывать под ХТТП желаний нет.

2.Сервер на нестандартном порту ()
 
Сверху