run_local_modelverse.py 807 B

12345678910111213141516171819202122232425
  1. import subprocess
  2. import sys
  3. import os
  4. # sys.executable to use the same Python interpreter used to invoke this command
  5. if len(sys.argv) < 2:
  6. port = "8001"
  7. else:
  8. port = sys.argv[1]
  9. os.chdir("hybrid_server")
  10. subprocess.check_call([sys.executable, "-m", "sccd.compiler.sccdc", "-p", "threads", "server.xml"])
  11. program_to_execute = [sys.executable, "run_mvk_server.py", port]
  12. # Alternative execution modes
  13. #program_to_execute = [sys.executable, "-m", "cProfile", "-s", "tottime", "run_mvk_server.py", port]
  14. #program_to_execute = [sys.executable, "run_mvk_server.py", port, "--kernel=interpreter"]
  15. #program_to_execute = [sys.executable, "run_mvk_server.py", port, "--kernel=fast-jit"]
  16. if os.name == "nt":
  17. subprocess.call(program_to_execute)
  18. else:
  19. os.execv(sys.executable, program_to_execute)