2

Нужен лучший аналог демона inetd для Windows. В настоящее время используется http://sourceforge.net/projects/winetd/, но он устарел с наличием ошибок.

Пожалуйста, порекомендуйте любые лучшие решения для запуска ваших собственных демонов на основе PHP, Python, Perl в Windows.

Благодарю.

1 ответ1

2

1) У Cygwin есть inetd, и вы можете настроить его для запуска вашего кода. Как только вы получите базовую установку Cygwin, вы также можете использовать Cygwin perl/php/python, даже bash, чтобы быть сетевым демоном.

2) вы можете запустить любой из них под Apache, который является наиболее распространенным способом запуска сетевого кода для большинства этих сценариев. Вы должны быть в порядке с оборачиванием ваших данных в HTTP, но это также дает вам многое, включая конфигурацию, управление процессами, ведение журнала и т.д.

3) Любой из этих языков сценариев может создать прослушивающий сокет и обслуживать код таким образом. Вы можете использовать любой планировщик, чтобы запускать скрипт как самостоятельный демон.

Есть какая-то конкретная причина, почему вы пытаетесь использовать inetd, а не работать под Apache?

Модель inetd была для нечастых, длительных соединений, таких как telnet. Если это ваша модель, тогда хорошо. Но если это много коротких соединений, Apache может быть лучшим контроллером для вас.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .