我正在尝试使用多线程遍历服务器列表,并为每个服务器发送一个网络请求以获取服务器状态
for s in all_servers:
thread = threading.Thread(target=s.get_server_status)
thread.start()
threads.append(thread)
for thread in threads:
thread.join()
但是,生产环境中可能有2000多台服务器,所以我担心2000个线程是不好的,
如果是,我如何控制它生成的最大线程数呢?
提前谢谢。我的问题是,如何在Dockerfile中设置一个在容器前面的nginx?我看到了其他问题5,似乎在云运行中允许在odoo上使用http/2的唯一方法是创建一个nginx容器,因为在gcrun中不允许使用sidecars。但我也读到,有了监督就能做到。是否有人能够这样做来处理http/2,从而增加云运行最大请求配额?
我想尝试这样做:在entrpoint.sh中,编写一个命令来安装nginx,然后将其配置设置为允许http2作为代理。但是,我在这里问您,因为我不确定它是否会起作用,因为我在第2节中看到,nginx不会在python服务器上工作。
整个故事:我正在google云运行+ c