[Twisted-web] PHP support on Windows

Jean-Paul Calderone exarkun at divmod.com
Sun Nov 13 10:14:03 MST 2005


On Sun, 13 Nov 2005 11:10:28 +0200, Abdallah Deeb <abdallah.deeb at gmail.com> wrote:
>> Do you install  pywin extension from ...
>if by pywin you mean Mark Hammond's win32 extensions, then they are installed.
>
>> Are you, as the error message suggests, using the win32 reactor?
>replacing the default reactor with the win32 reactor removes the error
>and everything else ... the program runs, but does not respond to any
>requests. I might be doing it the wrong way though. Could you give me
>an example on how to use the win32 reactor. here's what I have so far:
>(and it's not working)
>
>import os
>from twisted.internet import reactor, win32eventreactor
>from twisted.application import internet, service
>from twisted.web import static, server, twcgi, script
>
>class PHPScript(twcgi.FilteredScript):
>    filter = 'c:\\PHP\\php.exe'
>
>root = static.File(os.getcwd())
>root.processors = {
>            '.php': PHPScript,
>            '.epy': script.PythonScript,
>            '.rpy': script.ResourceScript,
>}
>application = service.Application('web')
>site = server.Site(root)
>reactor = win32eventreactor.Win32Reactor()
>reactor.listenTCP(1999, site)
>reactor.run()

http://twistedmatrix.com/projects/core/documentation/howto/choosing-reactor.html#auto8

Jean-Paul



More information about the Twisted-web mailing list