mercurial/hgweb/server.py
changeset 39839 d1e0b905c59d
parent 39832 a6088d10d5f2
child 39955 8c7ecd32ccce
--- a/mercurial/hgweb/server.py	Tue Sep 25 22:46:18 2018 -0400
+++ b/mercurial/hgweb/server.py	Tue Sep 25 21:39:42 2018 -0400
@@ -174,8 +174,12 @@
         env[r'wsgi.errors'] = _error_logger(self)
         env[r'wsgi.multithread'] = isinstance(self.server,
                                              socketserver.ThreadingMixIn)
-        env[r'wsgi.multiprocess'] = isinstance(self.server,
-                                              socketserver.ForkingMixIn)
+        if util.safehasattr(socketserver, 'ForkingMixIn'):
+            env[r'wsgi.multiprocess'] = isinstance(self.server,
+                                                   socketserver.ForkingMixIn)
+        else:
+            env[r'wsgi.multiprocess'] = False
+
         env[r'wsgi.run_once'] = 0
 
         wsgiref.validate.check_environ(env)