我在我的服务器端使用一个脚本来加密我的 tcp 数据(source here),但我并没有太多使用它,也不希望它一直运行并继续使用 cpu/memory,所以我想使用 xinetd 来解决我的问题。
这是我的 xinetdconfig:
service shadowsocks
{
socket_type = stream
only_from = 0.0.0.0
wait = no
user = root
protocol = tcp
server = /path/to/my/script/server.py
server_args = -p 8888 -k my_password
disable = no
}
当我运行客户端时,它会在一秒钟内建立多个连接,并且作为使用gevent的服务器,不需要多个进程来运行服务器,但默认情况下,xinetd会为每个连接创建一个进程。
我尝试使用 REUSE 或 NOLIBWRAP 设置标志,或将实例设置为 1,或将等待设置为是,但它们都不起作用。
如果您能告诉我如何解决这个问题,将非常感激,谢谢。