У меня есть веб-сервер apache, и нам нужно разработать в нем модуль (используя mod_python или mod_wsgi). Конечно, он будет обрабатывать запросы, отправленные как http GET/POST. Однако мы хотели бы, чтобы этот модуль ТАКЖЕ обрабатывал сообщения, отправленные другими удаленными приложениями, которые НЕ основаны на http. То есть тело этих tcp-пакетов может быть просто сообщением в формате json или xml. Это удаленное приложение просто время от времени выдает уведомления и не ожидает никаких ответов от модуля apache.
Мне было интересно, могу ли я создать два потока в моем модуле (один получает сообщения от apache, когда http-сообщения принимаются на порту 80, другой поток прослушивает какой-то другой порт... скажем, 2000... и моя удаленная машина настроена на отправку на порт 2000). Другая возможность заключается в том, что я запускаю отдельное приложение на своем компьютере с apache, прослушивая порт 2000. Когда оно получает уведомление, я оборачиваю его в http-сообщение и отправляю обратно себе на порт 80.
Я предполагаю, что вопрос в том, ограничен ли мой модуль получением сообщений только через apache (из порта 80) или мой модуль apache также может прослушивать другие порты? Если есть более простое решение, пожалуйста, дайте мне знать. Спасибо.