12.6.2023, 10:37
(Tento příspěvek byl naposledy změněn: 12.6.2023, 10:55 uživatelem JiRo.
Důvod úpravy: Překlep
)
@jkmh Hmm... Asi je to, pokud to použiješ ve scriptu/pluginu, logické. Já to volání systémových příkazů používám pouze v service a odtud se to do gui Windows asi nedostane.
Napadá mě jen jedno. Zkus místo os.system() použít subprocess.Popen().
Nějak takto:
Já už používám jen toto řešení. Kromě jiného u něj nejsou problémy se správou paměti. Některé knihovní implementace os.system mají nebo měly (údajně) problém, v jehož důsledku mohlo dojít k postupnému vyčerpávání operační paměti.
Napadá mě jen jedno. Zkus místo os.system() použít subprocess.Popen().
Nějak takto:
Kód:
import subprocess
.
.
.
...subprocess.Popen("ping -n 1 " + inet_ip, stdout=subprocess.PIPE, shell=True).stdout.read().rstrip())Já už používám jen toto řešení. Kromě jiného u něj nejsou problémy se správou paměti. Některé knihovní implementace os.system mají nebo měly (údajně) problém, v jehož důsledku mohlo dojít k postupnému vyčerpávání operační paměti.
