sql >> Databáze >  >> RDS >> Oracle

Protokolování výstupu externího programu pomocí (wx)python

Řešením je použití seznamu pro váš příkaz

command = ["exp", "userid=user/[email protected]", "file=dump.dmp"]
process = subprocess.Popen(command, stdout=subprocess.PIPE)

pak čtete process.stdout v řádku po řádku:

line = process.stdout.readline()

tímto způsobem můžete aktualizovat GUI bez čekání. KDYŽ podproces, který spouštíte (exp), vyprázdní výstup. Je možné, že výstup je vyrovnávací paměť, pak neuvidíte nic, dokud nebude výstupní vyrovnávací paměť plná. Pokud je to tak, pak máte pravděpodobně smůlu.



  1. Nelze se připojit k serveru MySQL na (IP nebo název domény)

  2. Masivní pole PHP vs databáze MySQL?

  3. Co představuje double v SQL serveru?

  4. Mysql SELECT uvnitř UPDATE