小编bdf*_*dfy的帖子

扭曲的程序和TERM信号

我有一个简单的例子:

    from twisted.internet import utils,reactor

    def test:
        utils.getProcessOutput(executable="/bin/sleep",args=["10000"])

    reactor.callWhenRunning(test)
    reactor.run()

当我向程序发送信号"TERM"时,继续执行"睡眠",当我按下键盘上的Ctrl-C"睡眠"停止时.(Ctrl-C不等同于信号TERM?)为什么?如何在向该程序发送信号"TERM"后杀死"睡眠"?

python twisted

5
推荐指数
1
解决办法
2710
查看次数

spawnProcess的简单示例

我有一个简单的例子:

subprocesses = {}

class MyPP(protocol.ProcessProtocol):
    def processExited(self, reason):
        print "processExited, status %s" % (reason.value.exitCode,)


class Test:

    def run(self):
        for i in range(0, max_processes):
            pp = MyPP()
            command = ['sleep','10']
            subprocess = reactor.spawnProcess(pp, command[0], command, {})
            subprocesses[subprocess.pid] = subprocess
            reactor.run()

Test().run()
Run Code Online (Sandbox Code Playgroud)

我想从字典子进程中删除子进程,然后退出子进程.怎么做 ?

python twisted

4
推荐指数
1
解决办法
4422
查看次数

如何将时间戳以毫秒为单位转换为时间?

如何将时间戳(以毫秒为单位)转换为"13:52:11.12"之类的时间格式?

perl

0
推荐指数
1
解决办法
230
查看次数

标签 统计

python ×2

twisted ×2

perl ×1