Цитата |
---|
Для каждого устройства должна возвращаться строка вида - "TE1234567890" (в зависимости от устройства конечно же). |
Если строка всегда одинаковая для каждого устройства, то лучше через очереди...
Цитата |
---|
Александр, если не затруднит, можешь привести примитивный пример для сокетов и для сервера очередей учитывая данную задачу ? |
Ставите любой сервер очередей... rabbitMQ, например... Дальше логика такая:
– устройства стучат в скрипт
– скрипт ложит в очередь данные и отписывается устройству спец.строкой...
– где-то крутится скрипт/скрипты, которые берут данные из очереди и делают с ними что надо... удаляют из очереди...
Если так сделать... то можно сервер очередей и скрипты, берущие данные из очереди – хранить на одном сервере со скриптом "приёмщиком данных от устройств"... Если нагрузка станет критичной, то очередь и скрипты-разбора-данных можно перенести на отдельный сервер... Чтоб процессы приёма и разбора данных друг другу не мешали...