from twisted.internet import protocol, utils, reactor
from twisted.python import failure
from cStringIO import StringIO
class FortuneQuoter(protocol.Protocol):
def connectionMade(self):
output = utils.getProcessOutput('/usr/bin/tail', ['/home/lyy/coding/client3/logs/client.log'])
output.addCallbacks(self.writeResponse, self.noResponse)
def writeResponse(self, resp):
self.transport.write(resp)
self.transport.loseConnection()
def noResponse(self, err):
self.transport.loseConnection()
if __name__ == '__main__':
f = protocol.Factory()
f.protocol = FortuneQuoter
reactor.listenTCP(10999, f)
reactor.run()
执行tail并返回
最新推荐文章于 2021-05-06 22:32:34 发布