Тайм -аут, когда я пробую действие с подпроцессором Python, но когда я запускаю его вручную, бросаю терминал, я не в порPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Тайм -аут, когда я пробую действие с подпроцессором Python, но когда я запускаю его вручную, бросаю терминал, я не в пор

Сообщение Anonymous »

У меня есть эта функция, которая пытается перезапустить устройство Genymotion в Python: < /p>
def restart_device(d, stop_timeout=40, start_timeout=30):
"""Restarts a specific Genymotion device with timeouts and logs the process."""
try:
device_name = get_device_name_by_ip(d.serial)
logging.info(f"Stopping device: {device_name}")
subprocess.run([gmtoolPath, "admin", "stop", device_name], check=True, timeout=stop_timeout)
time.sleep(5) # Wait a bit before restarting

logging.info(f"Starting device: {device_name}")
subprocess.run([gmtoolPath, "admin", "start", device_name], check=True, timeout=start_timeout)

# Wait for the device to boot up
logging.info(f"Waiting for device {device_name} to boot...")
time.sleep(30) # Adjust the wait time as needed
logging.info(f"Device {device_name} restarted successfully.")
except subprocess.CalledProcessError as e:
logging.error(f"Error restarting device {device_name}: {e.stderr}")
except subprocess.TimeoutExpired as e:
logging.error(f"Timeout expired while restarting device {device_name}: {e}")
< /code>
Когда я запускаю IT, бросаю код свой возвратный тайм -аут, но когда я запускаю команды Stop and Start вручную с Termianl, он работает идеально. < /p>
Также важное примечание, у меня есть другой компьютер, и когда я запускаю тот же код, он работает нормально.>

Подробнее здесь: https://stackoverflow.com/questions/794 ... manually-t
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»