12345678910111213141516171819202122 |
- from handlers.HandlerBase import BaseHandler
- from model import DingTalkUtils
- import subprocess
- class SrcBookInfo(BaseHandler):
- def get(self):
- com = 'source ~/.bashrc && /root/.local/share/virtualenvs/DataCenter-EjFsiCkN/bin/python /root/DataCenter/app/etl/src/src_book_info.py'
- ex = subprocess.Popen(com, stdout=subprocess.PIPE, shell=True)
- out, err = ex.communicate()
- status = ex.wait()
- print("cmd out: ", out.decode())
- self.write('ok')
- DingTalkUtils.send('DataCenter任务刷新:' + out.decode())
-
- # val= os.popen('source ~/.bashrc && /root/.local/share/virtualenvs/DataCenter-EjFsiCkN/bin/python /root/DataCenter/app/etl/src/src_book_info.py')
- # self.write('ok')
- # DingTalkUtils.send('DataCenter任务刷新:'+val.read())
|