Как я могу передать пользовательский тип в функции обработчика? Это вообще возможно? - PullRequest
0 голосов
/ 21 апреля 2020

У меня есть веб-приложение, которое обрабатывает веб-запросы и выполняет некоторую работу с локальными (unix) сокетами.

В настоящее время оно имеет одно unix сокетное соединение и с каждым приложением для обработки веб-запросов. пишет / читает что-то в / из сокета.

Я собирался реализовать несколько соединений сокетов. Так это выглядит так:

req path : /{id}/path/to/resource

, где {id} определяет, какой сокет unix будет использоваться

Когда При запуске программы невозможно определить, сколько сокетов будет использовано, поскольку пользователь может создавать новые.

Моя идея заключалась в создании карты, содержащей unix сокетные соединения, и использовании функции промежуточного программного обеспечения для передачи указанных c unix сокет в обработчик на основе uri, так что функция обработчика будет делать то же самое с разными сокетами. Как я могу передавать свои пользовательские данные между промежуточным программным обеспечением и функциями дескриптора?

...