У меня есть веб-приложение, которое обрабатывает веб-запросы и выполняет некоторую работу с локальными (unix) сокетами.
В настоящее время оно имеет одно unix сокетное соединение и с каждым приложением для обработки веб-запросов. пишет / читает что-то в / из сокета.
Я собирался реализовать несколько соединений сокетов. Так это выглядит так:
req path : /{id}/path/to/resource
, где {id}
определяет, какой сокет unix будет использоваться
Когда При запуске программы невозможно определить, сколько сокетов будет использовано, поскольку пользователь может создавать новые.
Моя идея заключалась в создании карты, содержащей unix сокетные соединения, и использовании функции промежуточного программного обеспечения для передачи указанных c unix сокет в обработчик на основе uri, так что функция обработчика будет делать то же самое с разными сокетами. Как я могу передавать свои пользовательские данные между промежуточным программным обеспечением и функциями дескриптора?