Python论坛  - 讨论区

标题:[python-chinese] 我可以为每个连接使用不同的TCP KEEPALIVE参数吗?

2007年03月13日 星期二 11:55

Marco marco在waven.com
星期二 三月 13 11:55:10 HKT 2007

我能用setsockopt()设置一个socket
fd让其使用TCP的keepalive特性,但是能不能为这个连接使用自定义的keepalive三个参数,而不是系统默认值呢?

因为系统中还有其它的TCP连接,我的这个程序需要用特殊的keepalive参数,但是不想影响其它程序。


-- 
LinuX Power

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

2007年03月13日 星期二 12:03

vcc vcc在163.com
星期二 三月 13 12:03:41 HKT 2007

有问题的时候用调试器来单步执行是最有效的方法,这也是研究代码的好办法。似
乎没有人介绍怎么用debugger调试django,我来说说看。我选择Wing IDE, 我个人
觉得它是python最好的调试器,django内嵌的server是多线程(也还是多进程
的),调试是不方便,所以要把它改成单线程,单进程,改非常简单,可以直接把
django.utils.autoreload.main改成sys.exit(main_func()),就OK,或者也可以
加多一个环境变量"DEBUG_IN_DEBUGGER“来作一个开关:
if os.environ.get("DEBUG_IN_DEBUGGER") == "true":
       sys.exit(main_func())

Easy了吧^_^

vcc
_




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

2007年03月13日 星期二 12:08

limodou limodou在gmail.com
星期二 三月 13 12:08:57 HKT 2007

On 3/13/07, vcc <vcc在163.com> wrote:
> 有问题的时候用调试器来单步执行是最有效的方法,这也是研究代码的好办法。似
> 乎没有人介绍怎么用debugger调试django,我来说说看。我选择Wing IDE, 我个人
> 觉得它是python最好的调试器,django内嵌的server是多线程(也还是多进程
> 的),调试是不方便,所以要把它改成单线程,单进程,改非常简单,可以直接把
> django.utils.autoreload.main改成sys.exit(main_func()),就OK,或者也可以
> 加多一个环境变量"DEBUG_IN_DEBUGGER"来作一个开关:
> if os.environ.get("DEBUG_IN_DEBUGGER") == "true":
>        sys.exit(main_func())
>
> Easy了吧^_^
>
总也不用调试器,所以都不习惯了。

-- 
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年03月13日 星期二 12:19

Marco marco在waven.com
星期二 三月 13 12:19:09 HKT 2007

知道了,自问自答。

sd.getsockopt(SOL_TCP, TCP_*)

On 3/13/07, Marco <marco在waven.com> wrote:
> 我能用setsockopt()设置一个socket
> fd让其使用TCP的keepalive特性,但是能不能为这个连接使用自定义的keepalive三个参数,而不是系统默认值呢?
>
> 因为系统中还有其它的TCP连接,我的这个程序需要用特殊的keepalive参数,但是不想影响其它程序。
>
>
> --
> LinuX Power
>


-- 
LinuX Power

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

2007年03月13日 星期二 17:08

HoLin holin.he在gmail.com
星期二 三月 13 17:08:45 HKT 2007

mark下,一直就没成功过。下次再试试。

在 07-3-13,limodou<limodou在gmail.com> 写道:
> On 3/13/07, vcc <vcc在163.com> wrote:
> > 有问题的时候用调试器来单步执行是最有效的方法,这也是研究代码的好办法。似
> > 乎没有人介绍怎么用debugger调试django,我来说说看。我选择Wing IDE, 我个人
> > 觉得它是python最好的调试器,django内嵌的server是多线程(也还是多进程
> > 的),调试是不方便,所以要把它改成单线程,单进程,改非常简单,可以直接把
> > django.utils.autoreload.main改成sys.exit(main_func()),就OK,或者也可以
> > 加多一个环境变量"DEBUG_IN_DEBUGGER"来作一个开关:
> > if os.environ.get("DEBUG_IN_DEBUGGER") == "true":
> >        sys.exit(main_func())
> >
> > Easy了吧^_^
> >
> 总也不用调试器,所以都不习惯了。
>
> --
> I like python!
> UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
> My Blog: http://www.donews.net/limodou
> _______________________________________________
> 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


-- 
Regards
HoLin

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

2007年03月13日 星期二 17:18

Neil(木野狐) chenrong2003在gmail.com
星期二 三月 13 17:18:59 HKT 2007

mark.
现在还是习惯 print 了。下次试试。

在 07-3-13,HoLin<holin.he在gmail.com> 写道:
> mark下,一直就没成功过。下次再试试。
>

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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号