예제 #1
0
 def wait(proc, timeout):
     try:
         return psutil.Process(proc.pid).wait(timeout)
     except psutil.NoSuchProcess:
         # Needed to kill zombies.
         if POSIX:
             return wait_pid(proc.pid, timeout)
예제 #2
0
 def wait(self, timeout=None):
     try:
         return _psposix.wait_pid(self.pid, timeout)
     except _psposix.TimeoutExpired:
         # support for private module import
         if TimeoutExpired is None:
             raise
         raise TimeoutExpired(timeout, self.pid, self._name)
예제 #3
0
파일: _pssunos.py 프로젝트: dangpu/momoko
 def wait(self, timeout=None):
     try:
         return _psposix.wait_pid(self.pid, timeout)
     except _psposix.TimeoutExpired:
         # support for private module import
         if TimeoutExpired is None:
             raise
         raise TimeoutExpired(timeout, self.pid, self._name)
예제 #4
0
 def term_pid(pid, timeout):
     try:
         proc = psutil.Process(pid)
     except psutil.NoSuchProcess:
         # Needed to kill zombies.
         if POSIX:
             return wait_pid(pid, timeout)
     else:
         return term_psproc(proc, timeout)
예제 #5
0
 def wait(proc, timeout):
     if sys.version_info < (3, 3) and \
             isinstance(proc, subprocess.Popen) and \
             not isinstance(proc, psutil.Popen):
         # subprocess.Popen instance: emulate missing timeout arg.
         ret = None
         try:
             ret = psutil.Process(proc.pid).wait(timeout)
         except psutil.NoSuchProcess:
             # Needed to kill zombies.
             if POSIX:
                 ret = wait_pid(proc.pid, timeout)
         proc.returncode = ret
         return ret
     else:
         return proc.wait(timeout)
예제 #6
0
 def process_wait(self, timeout=None):
     try:
         return _psposix.wait_pid(self.pid, timeout)
     except TimeoutExpired:
         raise TimeoutExpired(self.pid, self._process_name)
예제 #7
0
파일: _psbsd.py 프로젝트: OYZQ/odoo_qingjia
 def process_wait(self, timeout=None):
     try:
         return _psposix.wait_pid(self.pid, timeout)
     except TimeoutExpired:
         raise TimeoutExpired(self.pid, self._process_name)