- 主题:关于Python资源回收问题请教
请教下各位大神(代码如附图), 我现在创建一个Sql的类,用来与Sql数据库连接. 后续的话会开一些进程, 每个进程会有一个Sql类对象,进行数据库操作. 我的问题是如果我进程不小心崩了, 那么这个进程上之前与Sql的连接会自动关闭吗? 如果不, 请问一下需要怎么做确保连接关闭了. 谢谢!
--
FROM 101.86.44.*
进程崩了,它持有的资源都会被释放啊。包括与其它进程之间的网络连接,数据库连接。。。
如果不被释放,那就是操作系统 BUG 了。
【 在 yavru 的大作中提到: 】
: 请教下各位大神(代码如附图), 我现在创建一个Sql的类,用来与Sql数据库连接. 后续的话会开一些进程, 每个进程会有一个Sql类对象,进行数据库操作. 我的问题是如果我进程不小心崩了, 那么这个进程上之前与Sql的连接会自动关闭吗? 如果不, 请问一下需要怎么做确保连接关闭了.
: 谢谢!
--
修改:hgoldfish FROM 110.81.144.*
FROM 110.81.144.*
好的 多谢!
【 在 hgoldfish 的大作中提到: 】
: 进程崩了,它持有的资源都会被释放啊。包括与其它进程之间的网络连接,数据库连接。。。
: 如果不被释放,那就是操作系统 BUG 了。
:
--
FROM 101.86.44.*
【 在 hgoldfish 的大作中提到: 】
: 进程崩了,它持有的资源都会被释放啊。包括与其它进程之间的网络连接,数据库连接。。。
: 如果不被释放,那就是操作系统 BUG 了。
:
进程崩了,这种说法可能不太严谨。
有些程序,由于bug是崩溃了, 但是未必退出了, 举个初级的例子,
尤其多线程的情况下,
某个线程崩掉了, 后台线程还在傻傻等那个线程设置信号,所以,hang在后台了
实际就是还没有退出,导致资源没有释放也是可能的
--
FROM 124.126.0.*
干嘛自己造轮子呢
--
FROM 101.88.154.*
好的 多谢!
【 在 poggy 的大作中提到: 】
:
: 进程崩了,这种说法可能不太严谨。
: 有些程序,由于bug是崩溃了, 但是未必退出了, 举个初级的例子,
: ...................
--
FROM 101.86.44.*
请问可以指点一下吗? 谢谢
【 在 Madlee 的大作中提到: 】
: 干嘛自己造轮子呢
--
FROM 101.86.44.*