ck 4 years ago
parent
commit
fe7f7459b8
1 changed files with 13 additions and 4 deletions
  1. 13 4
      handlers/TaskHandler.py

+ 13 - 4
handlers/TaskHandler.py

@@ -1,13 +1,22 @@
 from handlers.HandlerBase import BaseHandler
 from handlers.HandlerBase import BaseHandler
-import os
 from model import DingTalkUtils
 from model import DingTalkUtils
-
+import subprocess
 
 
 class SrcBookInfo(BaseHandler):
 class SrcBookInfo(BaseHandler):
     def get(self):
     def get(self):
-        val= os.popen('source ~/.bashrc && /root/.local/share/virtualenvs/DataCenter-EjFsiCkN/bin/python /root/DataCenter/app/etl/src/src_book_info.py')
+        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')
         self.write('ok')
-        DingTalkUtils.send('DataCenter任务刷新:'+val.read())
+        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())