2007年04月04日 星期三 00:36
才10个线程,应该还用不着链接池 ~~~ 不知道你的应用和程序的情况,只能作些猜测。Python本身应该不会导致crash,应该还是你的代码在多线程这里处理不当所致。 多线程最容易出现的问题是资源使用问题,只要记得每一个资源同时只有一个线程在使用(利用同步机制,比如各种锁等)即可。养成进出洗手间都洗手的习惯一般不会有问题的 :-) > Subject: Re: [python-chinese] 如何写多线程数据库应用程序 > To: python-chinese at lists.python.cn > Message-ID: > <de48e49a0704030649n45fbb30cj47e46bc95b63857d at mail.gmail.com> > Content-Type: text/plain; charset=GB2312; format=flowed > > 自己实现一个连接池看看.. 都不用10个那么多. 觉得 > > On 4/3/07, bird devdoer <devdoer at gmail.com> wrote: > > 一个线程一个connection,不要共享同一个connection, > > 或者在访问数据库时加锁 > > > > 在07-4-3,gashero <harry.python at gmail.com> 写道: > > > 今天写到多线程下使用MySQLdb访问数据库了,的确是崩溃了,开了读写线程各10个,还不到5秒钟就Python > > crash了。 > > > > > > > > > 所以想问问大家的经验,如何写多线程数据库应用程序,需要注意哪些方面。我在多线程下使用SQLite,BerkeleyDB,MySQL都出问题,看来不仅仅是我RP的问题了。 > > > > > > -- > > > 从前有一只很冷的毛毛虫,他想获得一点温暖。而获得温暖的机会只有从树上掉下来,落进别人的领口。 > > > 片刻的温暖,之后便失去生命。而很多同类却连这片刻的温暖都没有得到就.. > > > 我会得到温暖么?小心翼翼的尝试,却还是会受到伤害。 > > > 我愿为那一刻的温暖去拼,可是谁愿意接受? > > > > > > -- > THINK big, DO small. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://python.cn/pipermail/python-chinese/attachments/20070404/a8a3344c/attachment.html
2007年04月04日 星期三 10:48
楼上的比喻很恰当,偶喜欢。不知实现这个线程池有什么需要注意的没?我就是因为吝啬性能,自己实现了一个并发控制一塌糊涂的连接池,所以最终当掉了。具体运行时会有多少个线程还是个未知数。现在为了抓紧用上,暂时用了个无比愚蠢的方法,就是每次都新建一个连接,用完直接关闭,线程之间,甚至每次访问都不共享连接。 -- 从前有一只很冷的毛毛虫,他想获得一点温暖。而获得温暖的机会只有从树上掉下来,落进别人的领口。 片刻的温暖,之后便失去生命。而很多同类却连这片刻的温暖都没有得到就.. 我会得到温暖么?小心翼翼的尝试,却还是会受到伤害。 我愿为那一刻的温暖去拼,可是谁愿意接受? 欢迎访问偶的博客: http://blog.csdn.net/gashero
2007年04月04日 星期三 12:40
哈哈,我也碰是到同样的问题,也是同样的解决办法make one connection when needed 在07-4-4,gashero <harry.python at gmail.com> 写道: > > > 楼上的比喻很恰当,偶喜欢。不知实现这个线程池有什么需要注意的没?我就是因为吝啬性能,自己实现了一个并发控制一塌糊涂的连接池,所以最终当掉了。具体运行时会有多少个线程还是个未知数。现在为了抓紧用上,暂时用了个无比愚蠢的方法,就是每次都新建一个连接,用完直接关闭,线程之间,甚至每次访问都不共享连接。 > > > -- > 从前有一只很冷的毛毛虫,他想获得一点温暖。而获得温暖的机会只有从树上掉下来,落进别人的领口。 > 片刻的温暖,之后便失去生命。而很多同类却连这片刻的温暖都没有得到就.. > 我会得到温暖么?小心翼翼的尝试,却还是会受到伤害。 > 我愿为那一刻的温暖去拼,可是谁愿意接受? > > 欢迎访问偶的博客: > http://blog.csdn.net/gashero > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese -- devdoer devdoer at gmail.com http://devdoer.blog.sohu.com/ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://python.cn/pipermail/python-chinese/attachments/20070404/5e3c5f04/attachment-0001.htm
Zeuux © 2025
京ICP备05028076号