Ich verstehe nicht wieso. Lässt sich das beheben?
Code: Alles auswählen
# -*- coding: utf-8 -*-
import cgi
import cgitb
cgitb.enable()
print "Content-type: text/html"
print
# end of CGI header
import subprocess
APP = r"notepad.exe"
process = subprocess.Popen([APP])
pid = process.pid
print pid
Code: Alles auswählen
# -*- coding: utf-8 -*-
"""A stoppable, threaded Python HTTP Webserver.
Attention: CGIHTTPServer cannot handle path names including spaces, see http://bugs.python.org/issue1535504
"""
import time
import socket
import threading
import SocketServer
import BaseHTTPServer
import CGIHTTPServer
class ThreadedHTTPServer(SocketServer.ThreadingMixIn, BaseHTTPServer.HTTPServer):
pass
class PythonWebserver(ThreadedHTTPServer):
def __init__(self, address="", port=8000):
ThreadedHTTPServer.__init__(self, (address, port), CGIHTTPServer.CGIHTTPRequestHandler)
self.__serverThread = threading.Thread(target=self.serve_forever)
self.__serverThread.setDaemon(True)
def start(self):
self.__serverThread.start()
def main():
httpd = PythonWebserver()
httpd.start()
raw_input("PRESS ANY KEY TO STOP SERVER")
httpd.shutdown()
if __name__ == "__main__":
main()