2006年06月08日 星期四 13:59
直接在shell下可以成功运行的一个python程序, 可以在mod_python里调用吗?但是运行时间可能有些长,所以 希望在后台运行,就是类似于:python test.py & 的效果, 然后马上返回apache。 有可能做到吗?怎么做?
2006年06月08日 星期四 14:02
On 6/8/06, chen arthur <agakong at gmail.com> wrote: > 直接在shell下可以成功运行的一个python程序, > 可以在mod_python里调用吗?但是运行时间可能有些长,所以 > 希望在后台运行,就是类似于:python test.py & 的效果, > 然后马上返回apache。 > > 有可能做到吗?怎么做? > os.system('python test.py &') 试试。 -- I like python! My Blog: http://www.donews.net/limodou My Django Site: http://www.djangocn.org NewEdit Maillist: http://groups.google.com/group/NewEdit
2006年06月08日 星期四 14:09
这样也不行吧,system方法也得等执行完了才返回。 我也想知道。 On 6/8/06, limodou <limodou at gmail.com> wrote: > > On 6/8/06, chen arthur <agakong at gmail.com> wrote: > > 直接在shell下可以成功运行的一个python程序, > > 可以在mod_python里调用吗?但是运行时间可能有些长,所以 > > 希望在后台运行,就是类似于:python test.py & 的效果, > > 然后马上返回apache。 > > > > 有可能做到吗?怎么做? > > > > os.system('python test.py &') > > 试试。 > > -- > I like python! > My Blog: http://www.donews.net/limodou > My Django Site: http://www.djangocn.org > NewEdit Maillist: http://groups.google.com/group/NewEdit > > _______________________________________________ > 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 > > -- z33 msn: z33 at 163.com Ajax webnote: http://www.phpboom.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060608/f8802a32/attachment.html
2006年06月08日 星期四 14:15
On 6/8/06, z33 <newbdez33 at gmail.com> wrote: > 这样也不行吧,system方法也得等执行完了才返回。 > > 我也想知道。 > > 因为system中执行的是一个后台执行方式,所以速度会很快,虽然是要执行完了才返回,但时间很短。不然就要使用spawn系列方法来做了。 -- I like python! My Blog: http://www.donews.net/limodou My Django Site: http://www.djangocn.org NewEdit Maillist: http://groups.google.com/group/NewEdit
2006年06月08日 星期四 14:26
真的可以,运行很快,我试过了,谢谢! 这样运行的test.py后台进程,同理也应该可以在mod_python中kill掉罗? 在 06-6-8,limodou<limodou at gmail.com> 写道: > On 6/8/06, z33 <newbdez33 at gmail.com> wrote: > > 这样也不行吧,system方法也得等执行完了才返回。 > > > > 我也想知道。 > > > > > 因为system中执行的是一个后台执行方式,所以速度会很快,虽然是要执行完了才返回,但时间很短。不然就要使用spawn系列方法来做了。 > > -- > I like python! > My Blog: http://www.donews.net/limodou > My Django Site: http://www.djangocn.org > NewEdit Maillist: http://groups.google.com/group/NewEdit > > _______________________________________________ > 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 > >
2006年06月08日 星期四 14:39
On 6/8/06, chen arthur <agakong at gmail.com> wrote: > 真的可以,运行很快,我试过了,谢谢! > > 这样运行的test.py后台进程,同理也应该可以在mod_python中kill掉罗? > 可以。 -- I like python! My Blog: http://www.donews.net/limodou My Django Site: http://www.djangocn.org NewEdit Maillist: http://groups.google.com/group/NewEdit
2006年06月08日 星期四 14:48
那么就又出现个问题,怎么找到刚才执行的进程的进程号呢? 在 06-6-8,limodou<limodou at gmail.com> 写道: > On 6/8/06, chen arthur <agakong at gmail.com> wrote: > > 真的可以,运行很快,我试过了,谢谢! > > > > 这样运行的test.py后台进程,同理也应该可以在mod_python中kill掉罗? > > > > 可以。 > > > -- > I like python! > My Blog: http://www.donews.net/limodou > My Django Site: http://www.djangocn.org > NewEdit Maillist: http://groups.google.com/group/NewEdit > > _______________________________________________ > 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 > >
2006年06月08日 星期四 14:52
On 6/8/06, chen arthur <agakong at gmail.com> wrote: > 那么就又出现个问题,怎么找到刚才执行的进程的进程号呢? > 这个方法就多了。比如启动时让程序把自已的pid存在一个地方,然后再下要kill时,从这个地方读出pid,查一下,如果存在则kill掉。 至于怎么保存pid可以想许多的方法,如写到文件中。 不直接得到pid那就只能通过ps来过滤进程名字了。 -- I like python! My Blog: http://www.donews.net/limodou My Django Site: http://www.djangocn.org NewEdit Maillist: http://groups.google.com/group/NewEdit
2006年06月08日 星期四 14:53
发现一个有趣的问题,通过这种方式运行了test.py进程 虽然我反复的在ie里刷新test.py页面,但在服务器上仅运行着 一个test.py进程,这是为什么呢? 在 06-6-8,chen arthur<agakong at gmail.com> 写道: > 那么就又出现个问题,怎么找到刚才执行的进程的进程号呢? > > 在 06-6-8,limodou<limodou at gmail.com> 写道: > > On 6/8/06, chen arthur <agakong at gmail.com> wrote: > > > 真的可以,运行很快,我试过了,谢谢! > > > > > > 这样运行的test.py后台进程,同理也应该可以在mod_python中kill掉罗? > > > > > > > 可以。 > > > > > > -- > > I like python! > > My Blog: http://www.donews.net/limodou > > My Django Site: http://www.djangocn.org > > NewEdit Maillist: http://groups.google.com/group/NewEdit > > > > _______________________________________________ > > 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 > > > > >
2006年06月08日 星期四 15:19
On 6/8/06, chen arthur <agakong at gmail.com> wrote: > 发现一个有趣的问题,通过这种方式运行了test.py进程 > 虽然我反复的在ie里刷新test.py页面,但在服务器上仅运行着 > 一个test.py进程,这是为什么呢? > 这个就不清楚了,你可以把每次的pid打出来看一下,看是不是同一个进程。 -- I like python! My Blog: http://www.donews.net/limodou My Django Site: http://www.djangocn.org NewEdit Maillist: http://groups.google.com/group/NewEdit
2006年06月08日 星期四 15:39
有可能是缓存的原因 在06-6-8,limodou <limodou at gmail.com> 写道: > > On 6/8/06, chen arthur <agakong at gmail.com> wrote: > > 发现一个有趣的问题,通过这种方式运行了test.py进程 > > 虽然我反复的在ie里刷新test.py页面,但在服务器上仅运行着 > > 一个test.py进程,这是为什么呢? > > > > 这个就不清楚了,你可以把每次的pid打出来看一下,看是不是同一个进程。 > > -- > I like python! > My Blog: http://www.donews.net/limodou > My Django Site: http://www.djangocn.org > NewEdit Maillist: http://groups.google.com/group/NewEdit > > _______________________________________________ > 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://project.mytianwang.cn/cgi-bin/blog -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060608/6b6863b6/attachment.html
2006年06月08日 星期四 22:04
我弄错了,每刷新一次都有新的进程建立。 发现一个更好的函数: pid = os.spawnlp(os.P_NOWAIT, 'python', 'python', 'test.py') 同样在后台运行,立刻返回,而且可以把pid返回。 在 06-6-8,bird devdoer<devdoer at gmail.com> 写道: > 有可能是缓存的原因 > > 在06-6-8,limodou <limodou at gmail.com> 写道: > > > On 6/8/06, chen arthur <agakong at gmail.com> wrote: > > 发现一个有趣的问题,通过这种方式运行了test.py进程 > > 虽然我反复的在ie里刷新test.py页面,但在服务器上仅运行着 > > 一个test.py进程,这是为什么呢? > > > > 这个就不清楚了,你可以把每次的pid打出来看一下,看是不是同一个进程。 > > -- > I like python! > My Blog: http://www.donews.net/limodou > My Django Site: http://www.djangocn.org > NewEdit Maillist: http://groups.google.com/group/NewEdit > > _______________________________________________ > > 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://project.mytianwang.cn/cgi-bin/blog > _______________________________________________ > 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 > >
Zeuux © 2025
京ICP备05028076号