我有一个运行 python uwsgi 应用程序的 docker 容器。该应用程序发送局域网唤醒广播数据包以唤醒本地网络中的电脑。
它在不使用 docker(直接在服务器上的普通 uwsgi 应用程序)的情况下工作正常,但使用 docker 它将无法工作。
我暴露了端口 9/udp 并将其绑定到主机系统的端口 9。
我在这里缺少什么?或者换句话说,如何从 docker 容器向外部网络发送 lan 命令唤醒?
我正在使用 LAN 唤醒在 python 脚本中启动某个服务器。
当我可以成功执行 API 请求时,服务器就在线,例如:
return requests.get(
url + path,
auth=('user', user_password),
headers={'Content-Type':'application/json'},
verify=False,
timeout=0.05
).json()
Run Code Online (Sandbox Code Playgroud)
等待服务器启动过程(直到可以通过 API 访问)而不用循环请求向网络发送垃圾邮件的最佳方法是什么?