我正在openstack shade库上编写python代码。
连接到堆栈非常简单:
return shade.openstack_cloud(cloud='mycloud', **auth_data)
现在我只是想知道:当我完成时,断开连接是否有规范方法?
或者假设我的脚本结束将对该连接进行“优雅”关闭;不留任何东西?
答案 0 :(得分:2)
OpenStack适用于RESTful api模型。这意味着连接是无状态的,即它在您执行请求时建立HTTP连接,并在请求完成时关闭该连接。
上面的代码只是通过读取您的配置,身份验证数据等来初始化事物。在您对该对象执行某些操作之前,不会建立连接,例如,创建一个图像:
image = cloud.create_image('ubuntu-trusty', filename ='ubuntu-trusty.qcow2',wait = True)
总之,不,你不需要断开连接,shade的底层代码将负责关闭连接。