+ -
当前位置:首页 → 问答吧 → 后台运行python程序 遇到缓冲区问题

后台运行python程序 遇到缓冲区问题

时间:2011-02-18

来源:互联网

环境:linux

一段执行时间很长的程序(用python做hive客户端执行mapreduce) 在linux后台执行,把结果输出到某文件:

下载 (44.35 KB)
2011-02-18 01:11

于是我做实验:

写了个test.py:
  1. import sys,time
  2. from threading import Thread
  3. class worker(Thread):
  4.      def run(self):
  5.          for x in xrange(0,111):
  6.              print x
  7.              time.sleep(1)
  8. def run():
  9.      worker().start()
  10. if __name__ == '__main__':
  11.     run()
复制代码
下载 (61.97 KB)
2011-02-18 01:12
  1. import sys,time
  2. from threading import Thread
  3. class worker(Thread):
  4.      def run(self):
  5.          for x in xrange(0,111):
  6.              print x
  7.              sys.stdout.flush()  
  8.              time.sleep(1)
  9. def run():
  10.      worker().start()
  11. if __name__ == '__main__':
  12.     run()
复制代码

作者: boy11-2   发布时间: 2011-02-18

学习了~~~

作者: temgy1986   发布时间: 2011-02-20