From: Ian B. <ia...@co...> - 2001-12-12 00:01:43
|
On Tue, 2001-12-11 at 18:52, Tavis Rudd wrote: > On Tuesday 11 December 2001 15:32, Ian Bicking wrote: > > Of course, CGI-based adapters should still work with IIS -- but > > spawning a process on Windows is slow. I believe IIS also supports > > FastCGI, so that adapter could potentially be used -- I was never > > able to configure it with Apache, but eh... > > Unfortunately, the fastCGI plugin for IIS isn't open source and is no > longer supported or available: > http://www.fastcgi.com/ Oh well. There goes the point of FastCGI, then. I figure at this point mod_webkit is good when you have root access and C CGI adapter if not -- I don't think mod_snake or mod_python have much advantage -- they aren't significantly faster than a small CGI adapter. I'm betting FastCGI is a poor performer, even compared to the C CGI adapter -- two socket connections per response can't be good. But none of those work well for IIS. Is there anything easier than ISAPI for connecting to IIS? What do Perl programmers on IIS use? > > If Webware goes multi-protocol from Application, then FastCGI could > > be added directly to the AppServer. I get the impression it does > > about the same thing the Adapter-AppServer protocol does, just in a > > language-independant manner. Of course, I can understand the > > Adapter-AppServer protocol just by reading the source, but FastCGI > > seems much more complicated. > > The Webkit adapter protocol is roughly the same as fastCGI, but > mod_webkit does some other nice stuff with retries and the > configuration directives. I also suspect it's slightly faster. > There's no good reason to bother making WebKit support it, unless we > support running existing non-webkit fastCGI programs through WebKit. > This would be possible using the MultiPortServer class. Even then > it's probably easier to just emulate a fastCGI request. Doesn't FastCGI have something for restarting the process when it doesn't get a response? > > On Tue, 2001-12-11 at 18:18, Tavis Rudd wrote: > > > Jay Love started work on an ISAPI filter that behaves like > > > mod_webkit. I don't think it was ever finished and he said there > > > were problems with memory leaks. The code is in > > > http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/webware/Webware/We > > >bKit/Native/wkISAPI/ > > > > > > On Tuesday 11 December 2001 14:57, Luke Opperman wrote: > > > > Ok guys (including gals), > > > > > > > > Ok, rewrite is making sense to me. Unfortunately, there > > > > doesn't seem to be a free ISAPI (IIS filter) similar to > > > > rewrite. So I guess I'll write my own simple one. > > > > > > > > Which leads me to my next question: The Docs mention plans > > > > to port Webware to an ISAPI module. Is anyone currently > > > > working on this? Would this simply re-implement WebKit.cgi > > > > as an ISAPI extension, connecting to the regular python > > > > AppServer? If no one else has done so, I may just do that > > > > too... Any warnings/suggestions before I begin? > > > > > > > > Thanks, > > > > > > > > Luke > > > > > > > > ===== > > > > ------------------ > > > > Reference Counting Garbage Collection: > > > > Look out philosophy majors, things really DO > > > > cease to exist when no one is looking at them! > > > > ------------------ > > > > > > > > __________________________________________________ > > > > Do You Yahoo!? > > > > Check out Yahoo! Shopping and Yahoo! Auctions for all of > > > > your unique holiday gifts! Buy at http://shopping.yahoo.com > > > > or bid at http://auctions.yahoo.com > > > > > > > > _______________________________________________ > > > > Webware-discuss mailing list > > > > Web...@li... > > > > https://lists.sourceforge.net/lists/listinfo/webware-discuss > > > > > > _______________________________________________ > > > Webware-discuss mailing list > > > Web...@li... > > > https://lists.sourceforge.net/lists/listinfo/webware-discuss > > _______________________________________________ > Webware-discuss mailing list > Web...@li... > https://lists.sourceforge.net/lists/listinfo/webware-discuss > |
From: Ruggier, M. <Mar...@so...> - 2001-12-12 10:38:54
|
> -----Original Message----- > From: Ian Bicking [mailto:ia...@co...] > Sent: Wednesday, December 12, 2001 1:04 AM =20 > But none of those work well for IIS. Is there anything easier than > ISAPI for connecting to IIS? What do Perl programmers on IIS use? Hi, running webkit with IIS seems to be a recurring=20 issue. We were using WebKit.cgi with success, albeit=20 a slow. Below are the contents of the original post=20 we had sent that describes the necessary steps. Note that the webkit dir should not be left in Inetpub,=20 and the adaptor "Webkit.cgi" could be renamed to whatever. For this, we had added a mapping for ".wk" to those to be=20 handled by python.exe. Also, this was for Webware 0.5.1 and needs to be confirmed that it works with the new 0.6 release. mario -----Original Message----- From: Gilles Poidevin=20 Sent: Wednesday, July 11, 2001 5:43 PM To: web...@li... Subject: [Webware-discuss] I succeeded to configure WebKit to work with Windows 2000 IIS5.0 I read in this mailing list that peoples have problems to install WebKit on IIS5.0. This is a short explanation: ---- Install software - Install Python 2.1 from: "http://www.python.org/2.1/" - Download WebWare 0.5.1.rc3 from: "http://webware.sourceforge.net/" - Unzip WebWare (in this example on "C:\Inetpub\webware")=20 - Run the following command into the WebWare directory to install WebWare : "python install.py" ---- Create a new Virtual directory=20 - Use the management tool (in this example, the path of the virtual directory is "C:\Inetpub\webware" and the name of the virtual directory is "webware") - Check the properties of this virtual directory (read permissions and execute permissions: "script only") - Click on configurations to add mapping for ".py" and ".cgi" to your "python.exe" ---- Configure IIS to handle PATH_INFO and PATH_TRANSLATED - Run the following command (by default the script is located on "C:\Inetpub\AdminScripts"): "cscript adsutil.vbs SET W3SVC/1/AllowPathInfoForScriptMappings 1" ---- Modify variable in "WebKit.cgi" - "WebwareDir" variable in "WebKit.cgi" is by default to "None" ("WebKit.cgi" is located with our example on "C:\Inetpub\webware\WebKit") modify it: "WebwareDir + r'C:\Inetpub\webware'" ---- Launch WebKit - On the WebKit directory ("C:\Inetpub\webware\WebKit") type "AppServer" and press return. ---- Test WebKit - On your web browser go to: "http://localhost/webware/WebKit/WebKit.cgi/Examples/index.py" ("/Examples/index.py" is the path of this example from the "WebKit.cgi") |