Python论坛  - 讨论区

标题:[python-chinese] 如何设置访问远端服务器数据库超时问题

2007年07月29日 星期日 09:59

fuyu0123456789 fuyu0123456789在163.com
星期日 七月 29 09:59:33 HKT 2007

请看如下代码:(不完全正确,我只是想通过代码表示我的意思) import syssys.path.append('/usr/local/soft/PyGreSQL/3.3')
import pg conn = pg.DB(“database”,“host_IP")cmd = "select * from table"result = conn.query(cmd) 我的问题是,我发现如果我访问的计算机死机了,或者被人关机了,这个程序就会一直处在等待的状态,大概要几分钟。我查了PyGreSQL的文档,里面没有设置超时这个参数。哪位可以告诉我,如何解决这个问题呢? 我问了个人,说可以先ping一下机器,看看在不在线,可惜我不知道怎么实现,问他代码大概怎么写,他也说不知道。晕!光说理论谁不会啊!所以请帮忙回答的各位最好针对自己的办法都写上几行相关的代码,那样比只是说说理论要好理解一点。    
-------------- 涓嬩竴閮ㄥ垎 --------------
一个HTML附件被移除...
URL: http://python.cn/pipermail/python-chinese/attachments/20070729/1a2c6952/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年07月29日 星期日 11:27

wyh wyhross在gmail.com
星期日 七月 29 11:27:40 HKT 2007

Çé¿öÈçÏÂ:ÓÐÒ»¸ö´Ó¶Ë¿Ú¶ÁÊý¾ÝµÄÑ­»·Ïß³Ì. µ±ÁíÍâÒ»¸öÏ߳̽ÓÊÕµ½Ìض¨Ö¸ÁîµÄʱºòÐèÒª¹Øµô¸ÃÑ­»·Ïß³Ì,ÇëÎÊÓÐʲô·½·¨?
¶àлÁË!




wyh
2007-07-29
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070729/6447f378/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年07月29日 星期日 13:34

John.H xiaocong.hust在gmail.com
星期日 七月 29 13:34:20 HKT 2007

不能设置一个公共的变量吗?
作为读取数据的那个线程的循环条件
只要在另外一个线程收到特定指令的时候把改变量设置为false

在07-7-29,wyh <wyhross在gmail.com> 写道:
>
>  情况如下:有一个从端口读数据的循环线程. 当另外一个线程接收到特定指令的时候需要关掉该循环线程,请问有什么方法?
> 多谢了!
>
>  ------------------------------
>  wyh
> 2007-07-29
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: http://python.cn/pipermail/python-chinese/attachments/20070729/e5db19cb/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年07月29日 星期日 23:32

杨益 yangyi.cn.gz在gmail.com
星期日 七月 29 23:32:32 HKT 2007

ÉèÖÃÒ»ÏÂpostgresql.confµÄauthentication_timeout

ÔÚ07-7-29£¬fuyu0123456789 <fuyu0123456789在163.com> дµÀ£º
>
> Çë¿´ÈçÏ´úÂ룺£¨²»ÍêÈ«ÕýÈ·£¬ÎÒÖ»ÊÇÏëͨ¹ý´úÂë±íʾÎÒµÄÒâ˼£©
>
> import sys
> sys.path.append('/usr/local/soft/PyGreSQL/3.3')
> import pg
>
> conn = pg.DB("database","host_IP")
> cmd = "select * from table"
> result = conn.query(cmd)
>
> ÎÒµÄÎÊÌâÊÇ£¬ÎÒ·¢ÏÖÈç¹ûÎÒ·ÃÎʵļÆËã»úËÀ»úÁË£¬»òÕß±»È˹ػúÁË£¬Õâ¸ö³ÌÐò¾Í»áÒ»Ö±´¦ÔڵȴýµÄ״̬£¬´ó¸ÅÒª¼¸·ÖÖÓ¡£
> ÎÒ²éÁËPyGreSQLµÄÎĵµ£¬ÀïÃæûÓÐÉèÖó¬Ê±Õâ¸ö²ÎÊý¡£
> ÄÄλ¿ÉÒÔ¸æËßÎÒ£¬ÈçºÎ½â¾öÕâ¸öÎÊÌâÄØ£¿
>
> ÎÒÎÊÁ˸öÈË£¬Ëµ¿ÉÒÔÏÈpingһϻúÆ÷£¬¿´¿´ÔÚ²»ÔÚÏߣ¬¿ÉϧÎÒ²»ÖªµÀÔõôʵÏÖ£¬ÎÊËû´úÂë´ó¸ÅÔõôд£¬ËûҲ˵²»ÖªµÀ¡£
> ÔΣ¡¹â˵ÀíÂÛË­²»»á°¡£¡
> ËùÒÔÇë°ïæ»Ø´ðµÄ¸÷λ×îºÃÕë¶Ô×Ô¼ºµÄ°ì·¨¶¼Ð´Éϼ¸ÐÐÏà¹ØµÄ´úÂ룬ÄÇÑù±ÈÖ»ÊÇ˵˵ÀíÂÛÒªºÃÀí½âÒ»µã¡£
>
>
>
>
>
>
> ------------------------------
> ¾¢ ±¬ 150 Íò ͬ ʱ ÔÚ Ïߣ¬ÖÚ ÈË ×· Åõ ÃÎ »Ã Î÷ ÓÎ <http://event.mail.163.com/chanel/xyq.htm?from=163_NO7>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070729/2e13ff4d/attachment-0001.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年07月30日 星期一 10:30

doudou doudou array.doudou在gmail.com
星期一 七月 30 10:30:01 HKT 2007

¿ÉÊÇÔڶ˿ÚÊÕµ½ÐµÄÊý¾Ý֮ǰ£¬Õâ¸öÏ̻߳áÒ»Ö±×èÈû°¢£¬²¢²»ÄÜÂíÉÏÍ˳ö£¬ºÜ²»·½±ã¡£ÓÐûÓÐÁ¢¼´Í˳öµÄ·½·¨£¿

ÔÚ07-7-29£¬John. H <xiaocong.hust在gmail.com> дµÀ£º
>
> ²»ÄÜÉèÖÃÒ»¸ö¹«¹²µÄ±äÁ¿Âð?
> ×÷Ϊ¶ÁÈ¡Êý¾ÝµÄÄǸöÏ̵߳ÄÑ­»·Ìõ¼þ
> Ö»ÒªÔÚÁíÍâÒ»¸öÏß³ÌÊÕµ½Ìض¨Ö¸ÁîµÄʱºò°Ñ¸Ä±äÁ¿ÉèÖÃΪfalse
>
> ÔÚ07-7-29£¬wyh <wyhross在gmail.com> дµÀ£º
> >
> >  Çé¿öÈçÏÂ:ÓÐÒ»¸ö´Ó¶Ë¿Ú¶ÁÊý¾ÝµÄÑ­»·Ïß³Ì. µ±ÁíÍâÒ»¸öÏ߳̽ÓÊÕµ½Ìض¨Ö¸ÁîµÄʱºòÐèÒª¹Øµô¸ÃÑ­»·Ïß³Ì,ÇëÎÊÓÐʲô·½·¨?
> > ¶àлÁË!
> >
> >  ------------------------------
> >  wyh
> > 2007-07-29
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese在lists.python.cn
> > Subscribe: send subscribe to python-chinese-request在lists.python.cn
> > Unsubscribe: send unsubscribe to
> > python-chinese-request在lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070730/927db540/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年07月30日 星期一 10:34

limodou limodou在gmail.com
星期一 七月 30 10:34:06 HKT 2007

On 7/30/07, doudou doudou <array.doudou在gmail.com> wrote:
> 可是在端口收到新的数据之前,这个线程会一直阻塞阿,并不能马上退出,很不方便。有没有立即退出的方法?
>
没有,除非程序退出。因为强制杀掉线程是一种不安全的行为,python是不支持的。

-- 
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年07月30日 星期一 10:38

John.H xiaocong.hust在gmail.com
星期一 七月 30 10:38:45 HKT 2007

监听端口不都是这样的吗?总要设置一个死循环的吧

在07-7-30,doudou doudou <array.doudou在gmail.com> 写道:
>
> 可是在端口收到新的数据之前,这个线程会一直阻塞阿,并不能马上退出,很不方便。有没有立即退出的方法?
>
> 在07-7-29,John. H <xiaocong.hust在gmail.com> 写道:
> >
> > 不能设置一个公共的变量吗?
> > 作为读取数据的那个线程的循环条件
> > 只要在另外一个线程收到特定指令的时候把改变量设置为false
> >
> > 在07-7-29,wyh <wyhross在gmail.com> 写道:
> > >
> > >  情况如下:有一个从端口读数据的循环线程. 当另外一个线程接收到特定指令的时候需要关掉该循环线程,请问有什么方法?
> > > 多谢了!
> > >
> > >  ------------------------------
> > >  wyh
> > > 2007-07-29
> > >
> > > _______________________________________________
> > > python-chinese
> > > Post: send python-chinese在lists.python.cn
> > > Subscribe: send subscribe to python-chinese-request在lists.python.cn
> > > Unsubscribe: send unsubscribe to
> > > python-chinese-request在lists.python.cn
> > > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> > >
> >
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese在lists.python.cn
> > Subscribe: send subscribe to python-chinese-request在lists.python.cn
> > Unsubscribe: send unsubscribe to
> > python-chinese-request在lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: http://python.cn/pipermail/python-chinese/attachments/20070730/fc64cc86/attachment-0001.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年07月30日 星期一 10:41

John.H xiaocong.hust在gmail.com
星期一 七月 30 10:41:45 HKT 2007

或者重写线程的join()方法
在python cookbook的6.3 Terminating a thread中有一个例子
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: http://python.cn/pipermail/python-chinese/attachments/20070730/3e631f60/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年07月30日 星期一 15:32

wyh wyhross在gmail.com
星期一 七月 30 15:32:03 HKT 2007

ÕÒµ½ÁËÒ»¸ö±È½Ï´Ö³µÄ·½·¨,²»ÖªµÀÓÐûÆäËûÎÊÌâ: 
ÔÚÍâÃæÏß³ÌÖ±½Ó½«SOCKET¹Ø±Õ,×èÈûµÄÏ߳̾ͻáÒì³£,ÔÚ×éÈûÏß³ÌÖв¶×½¸ÃÒì³£²¢Í˳ö.




wyh
2007-07-30



·¢¼þÈË£º John.H
·¢ËÍʱ¼ä£º 2007-07-30 10:44:09
ÊÕ¼þÈË£º python-chinese在lists.python.cn
³­ËÍ£º 
Ö÷Ì⣺ Re: [python-chinese]Çë½Ì:ÔÚÖªµÀÏß³ÌIDµÄÇé¿öÏÂ,ÈçºÎ´ÓÒ»¸öÏ̹߳صôÁíÒ»Ïß³Ì?

»òÕßÖØдÏ̵߳Äjoin()·½·¨
ÔÚpython cookbookµÄ6.3 Terminating a threadÖÐÓÐÒ»¸öÀý×Ó
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070730/ff3e84e9/attachment-0001.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号