У меня есть веб-сервер 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 также может прослушивать другие порты?Если есть более простое решение, пожалуйста, дайте мне знать.Благодарю.