41
|
1 |
import flup.server.fcgi
|
|
2 |
|
|
3 |
def main (app, bind=None) :
|
|
4 |
"""
|
|
5 |
Run as a non-threaded single-process non-multiplexed FastCGI server
|
|
6 |
"""
|
|
7 |
|
|
8 |
# create WSGIServer
|
|
9 |
server = flup.server.fcgi.WSGIServer(app,
|
|
10 |
# try to supress threading
|
|
11 |
multithreaded=False,
|
|
12 |
multiprocess=False,
|
|
13 |
multiplexed=False,
|
|
14 |
|
|
15 |
# specify the bind() address
|
|
16 |
bindAddress=bind,
|
|
17 |
|
|
18 |
# leave as defaults for now
|
|
19 |
umask=None,
|
|
20 |
|
|
21 |
# XXX: non-debug mode?
|
|
22 |
debug=True,
|
|
23 |
)
|
|
24 |
|
|
25 |
# run... threads :(
|
|
26 |
server.run()
|
|
27 |
|
|
28 |
if __name__ == '__main__' :
|
|
29 |
import pngtile.wsgi
|
|
30 |
|
|
31 |
main(pngtile.wsgi.application)
|
|
32 |
|