13 from time import mktime |
13 from time import mktime |
14 from datetime import date, timedelta |
14 from datetime import date, timedelta |
15 from urlparse import urlsplit, urlunsplit |
15 from urlparse import urlsplit, urlunsplit |
16 import hotshot |
16 import hotshot |
17 |
17 |
18 from twisted.application import service, strports |
18 from twisted.application import strports |
19 from twisted.scripts._twistd_unix import daemonize |
19 try: |
|
20 from twisted.scripts._twistd_unix import daemonize |
|
21 except ImportError: |
|
22 def daemonize(): |
|
23 raise NotImplementedError('not yet for win32') |
|
24 |
20 from twisted.internet import reactor, task, threads |
25 from twisted.internet import reactor, task, threads |
21 from twisted.internet.defer import maybeDeferred |
26 from twisted.internet.defer import maybeDeferred |
22 from twisted.web2 import channel, http, server, iweb |
27 from twisted.web2 import channel, http, server, iweb |
23 from twisted.web2 import static, resource, responsecode |
28 from twisted.web2 import static, resource, responsecode |
24 |
29 |