我正在 Django 中开发一个内部服务器监控/管理工具,我不太熟悉。应用程序经常需要通过 SSH 连接到其他服务器,发出命令并读取响应。目前我用 paramiko 做这个,它工作正常。
但是,现在我正在为每个请求重新连接到每个服务器。这感觉像是糟糕的设计,我宁愿让所有 SSH 连接(很少)在整个应用程序的生命周期中保持不变。我知道这在例如 NodeJS 中是可能的。
即我想要做的是能够访问某种“全局”变量“ssh_connection1”并通过它发出命令,而不是每次请求都创建一个新的局部变量。
这在 Django 中可能吗?您对此有更好的解决方案吗?
注意:我看到了类似的问题,但它们主要涉及在请求而不是连接之间保存数据。