From: Russell B. <rb...@at...> - 2001-12-17 22:37:01
Attachments:
Russell Blank (E-mail).vcf
|
In the next few weeks, I am about to go live with a project that was developed using webware. I have a few questions that I have been accumulating: 1. Can I shut off access to the webware default/admin pages? 2. How does 'UseAutomaticPathSessions': 1, work? If I change the option to 1 I get the following error: Traceback (most recent call last): File "WebKit\Application.py", line 346, in dispatchRequest self.handleMissingPathSession(transaction) File "WebKit\Application.py", line 487, in handleMissingPathSession if request.queryString(): File "WebKit\HTTPRequest.py", line 448, in queryString return self._environ['QUERY_STRING'] KeyError: QUERY_STRING 3. What is faster and more secure wkcgi.exe or using ISAPI through IIS? 4. When I use wkcgi.exe and I do not have the appserver running (by mistake), my machine freezes and a processes call wkcgi.exe is peaked at 99% CPU usage. When I try to kill this process, I am denied access? Any thoughts? My Environment is: Windows 2000 and IIS Server 5.0 using Webware 0.6 (not 6 beta) Russell A. Blank Senior Consultant Atlas Development Corporation 6351 Owensmouth Avenue, #101 Woodland Hills, CA 91367 (818) 340-7080 Phone (818) 340-7079 Fax |
From: Geoffrey T. <gta...@me...> - 2001-12-18 13:39:30
|
On Monday December 17, 2001 05:36 pm, Russell Blank wrote: > In the next few weeks, I am about to go live with a project that was > developed using webware. I have a few questions that I have been > accumulating: > > 1. Can I shut off access to the webware default/admin pages? You can simply remove the Admin context from the list of contexts in your Application.config. > 2. How does 'UseAutomaticPathSessions': 1, work? If I change the > option to 1 I get the following error: > Traceback (most recent call last): File "WebKit\Application.py", line > 346, in dispatchRequest self.handleMissingPathSession(transaction) > File "WebKit\Application.py", line 487, in handleMissingPathSession if > request.queryString(): File "WebKit\HTTPRequest.py", line 448, in > queryString return self._environ['QUERY_STRING'] KeyError: QUERY_STRING Which adapter are you using when you see this error? > 3. What is faster and more secure wkcgi.exe or using ISAPI through IIS? 4. > When I use wkcgi.exe and I do not have the appserver running (by mistake), > my machine freezes and a processes call wkcgi.exe is peaked at 99% CPU > usage. When I try to kill this process, I am denied access? Any > thoughts? > My Environment is: Windows 2000 and IIS Server 5.0 using Webware 0.6 (not > 6 beta) ISAPI is faster, but last time I checked it had memory leaks, so wkcgi.exe may be a better solution. But it certainly shouldn't get stuck in an infinite loop if it can't contact the appserver. The unfortunate fact is, neither the ISAPI interface nor wkcgi.exe are solid, stable, proven solutions at this point. I've added this bug report to the Sourceforge bug tracker, and hopefully the author (Jay Love) can take a look at it soon. If you have a C compiler handy you could also look into it yourself. But certainly, if you don't need the additional speed, your most solid solution on IIS is definitely to use WebKit.cgi. You could convert it to an EXE using py2exe or Installer to gain a small amount of additional speed. - Geoff |
From: Russell B. <rb...@at...> - 2001-12-18 17:12:27
|
Geoffrey, *********** When I receive the error for 'UseAutomaticPathSessions', I am using wkcgi.exe. *********** Thank you for your last response, but I must be honest, it has made me a bit nervous. I am a bit concerned about you last comment 'The unfortunate fact is, neither the ISAPI interface nor wkcgi.exe are solid, stable, proven solutions at this point.' I have been testing against wkcgi.exe for several months and have seen better performance and reliability than webkit.cgi. What has been reported that makes it unreliable? Are there security concerns? Thanks -----Original Message----- From: Geoffrey Talvola [mailto:gta...@me...] Sent: Tuesday, December 18, 2001 5:42 AM To: rb...@at...; Webware-Devel (E-mail) Subject: Re: [Webware-devel] A few questions On Monday December 17, 2001 05:36 pm, Russell Blank wrote: > In the next few weeks, I am about to go live with a project that was > developed using webware. I have a few questions that I have been > accumulating: > > 1. Can I shut off access to the webware default/admin pages? You can simply remove the Admin context from the list of contexts in your Application.config. > 2. How does 'UseAutomaticPathSessions': 1, work? If I change the > option to 1 I get the following error: > Traceback (most recent call last): File "WebKit\Application.py", line > 346, in dispatchRequest self.handleMissingPathSession(transaction) > File "WebKit\Application.py", line 487, in handleMissingPathSession if > request.queryString(): File "WebKit\HTTPRequest.py", line 448, in > queryString return self._environ['QUERY_STRING'] KeyError: QUERY_STRING Which adapter are you using when you see this error? > 3. What is faster and more secure wkcgi.exe or using ISAPI through IIS? 4. > When I use wkcgi.exe and I do not have the appserver running (by mistake), > my machine freezes and a processes call wkcgi.exe is peaked at 99% CPU > usage. When I try to kill this process, I am denied access? Any > thoughts? > My Environment is: Windows 2000 and IIS Server 5.0 using Webware 0.6 (not > 6 beta) ISAPI is faster, but last time I checked it had memory leaks, so wkcgi.exe may be a better solution. But it certainly shouldn't get stuck in an infinite loop if it can't contact the appserver. The unfortunate fact is, neither the ISAPI interface nor wkcgi.exe are solid, stable, proven solutions at this point. I've added this bug report to the Sourceforge bug tracker, and hopefully the author (Jay Love) can take a look at it soon. If you have a C compiler handy you could also look into it yourself. But certainly, if you don't need the additional speed, your most solid solution on IIS is definitely to use WebKit.cgi. You could convert it to an EXE using py2exe or Installer to gain a small amount of additional speed. - Geoff |
From: Geoffrey T. <gta...@na...> - 2001-12-18 17:25:13
|
At 09:12 AM 12/18/01 -0800, Russell Blank wrote: >Geoffrey, > >*********** >When I receive the error for 'UseAutomaticPathSessions', I am using >wkcgi.exe. >*********** >Thank you for your last response, but I must be honest, it has made me a bit >nervous. I am a bit concerned about you last comment 'The unfortunate fact >is, neither the ISAPI interface nor wkcgi.exe are solid, stable, proven >solutions at this point.' I have been testing against wkcgi.exe for several >months and have seen better performance and reliability than webkit.cgi. >What has been reported that makes it unreliable? Are there security >concerns? > >Thanks Very long URL's can cause an access violation in wkcgi.exe. In addition to that, you seem to be experiencing two problems -- UseAutomaticPathSessions doesn't work, and it hangs with 100% of the CPU if the appserver isn't running. I think that the problem with long URL's might be a security concern. On the positive side, it doesn't seem like it would be hard to fix any of these problems. I'll try look into these issues myself soon (i.e. later this week), but I was also hoping Jay Love could look into it since he wrote it. -- - Geoff Talvola gtalvola@NameConnector.com |
From: Jay L. <js...@js...> - 2002-01-08 05:12:09
|
Geoff, Did you get this worked out, or do I need to take a look? The ISAPI module still has the mem leak, BTW. I'm desperate for someone to go through it and look for it, because I clearly can't see it from my perspective. Jay On Tue, 2001-12-18 at 12:27, Geoffrey Talvola wrote: > At 09:12 AM 12/18/01 -0800, Russell Blank wrote: > >Geoffrey, > > > >*********** > >When I receive the error for 'UseAutomaticPathSessions', I am using > >wkcgi.exe. > >*********** > >Thank you for your last response, but I must be honest, it has made me a bit > >nervous. I am a bit concerned about you last comment 'The unfortunate fact > >is, neither the ISAPI interface nor wkcgi.exe are solid, stable, proven > >solutions at this point.' I have been testing against wkcgi.exe for several > >months and have seen better performance and reliability than webkit.cgi. > >What has been reported that makes it unreliable? Are there security > >concerns? > > > >Thanks > > Very long URL's can cause an access violation in wkcgi.exe. In addition to > that, you seem to be experiencing two problems -- UseAutomaticPathSessions > doesn't work, and it hangs with 100% of the CPU if the appserver isn't > running. I think that the problem with long URL's might be a security concern. > > On the positive side, it doesn't seem like it would be hard to fix any of > these problems. I'll try look into these issues myself soon (i.e. later > this week), but I was also hoping Jay Love could look into it since he > wrote it. > > > -- > > - Geoff Talvola > gtalvola@NameConnector.com |
From: Russell B. <rb...@at...> - 2002-01-11 02:05:40
|
Jay, I have not been able to identify why wkcgi.exe hangs. Here are the steps to reproduce the problem: Do not start the ThreadedAppServer. Make a request to wkcgi.exe Browser will hang Check task manager and you will see the process for wkcgi.exe peaking cpu usage Process does not die Besides just running without the listener, I noticed that if I refresh the page for about 30 seconds, I will get a ghost wkcgi process. Thanks for your help. -----Original Message----- From: web...@li... [mailto:web...@li...]On Behalf Of Jay Love Sent: Monday, January 07, 2002 9:16 PM To: Geoff Talvola Cc: rb...@at...; 'Geoffrey Talvola'; Webware-Devel (E-mail); js...@js... Subject: RE: [Webware-devel] A few questions Geoff, Did you get this worked out, or do I need to take a look? The ISAPI module still has the mem leak, BTW. I'm desperate for someone to go through it and look for it, because I clearly can't see it from my perspective. Jay On Tue, 2001-12-18 at 12:27, Geoffrey Talvola wrote: > At 09:12 AM 12/18/01 -0800, Russell Blank wrote: > >Geoffrey, > > > >*********** > >When I receive the error for 'UseAutomaticPathSessions', I am using > >wkcgi.exe. > >*********** > >Thank you for your last response, but I must be honest, it has made me a bit > >nervous. I am a bit concerned about you last comment 'The unfortunate fact > >is, neither the ISAPI interface nor wkcgi.exe are solid, stable, proven > >solutions at this point.' I have been testing against wkcgi.exe for several > >months and have seen better performance and reliability than webkit.cgi. > >What has been reported that makes it unreliable? Are there security > >concerns? > > > >Thanks > > Very long URL's can cause an access violation in wkcgi.exe. In addition to > that, you seem to be experiencing two problems -- UseAutomaticPathSessions > doesn't work, and it hangs with 100% of the CPU if the appserver isn't > running. I think that the problem with long URL's might be a security concern. > > On the positive side, it doesn't seem like it would be hard to fix any of > these problems. I'll try look into these issues myself soon (i.e. later > this week), but I was also hoping Jay Love could look into it since he > wrote it. > > > -- > > - Geoff Talvola > gtalvola@NameConnector.com _______________________________________________ Webware-devel mailing list Web...@li... https://lists.sourceforge.net/lists/listinfo/webware-devel |
From: Geoffrey T. <gta...@na...> - 2002-01-11 14:56:00
|
At 06:05 PM 1/10/02 -0800, Russell Blank wrote: >Jay, > >I have not been able to identify why wkcgi.exe hangs. Here are the steps to >reproduce the problem: > >Do not start the ThreadedAppServer. >Make a request to wkcgi.exe >Browser will hang >Check task manager and you will see the process for wkcgi.exe peaking cpu >usage >Process does not die > >Besides just running without the listener, I noticed that if I refresh the >page for about 30 seconds, I will get a ghost wkcgi process. > >Thanks for your help. Are you using the latest wkcgi.exe downloaded from http://webware.sourceforge.net/MiscDownloads/ForCVS/Windows/ ? I updated it on December 19 with some bugfixes including (if I remember correctly) a fix for the exact problem you're describing. -- - Geoff Talvola gtalvola@NameConnector.com |
From: Russell B. <rb...@at...> - 2002-01-11 17:36:16
|
You are right. The December 19th executable fixed the 100% CPU Usage. The wkcgi.exe is run and waits until the server is ready to respond without using any cpu cycles. Did this executable also address the 'Use Automatic Path Sessions'? This is the error when I try to just run the example pages: Traceback (most recent call last): File "WebKit\Application.py", line 346, in dispatchRequest self.handleMissingPathSession(transaction) File "WebKit\Application.py", line 487, in handleMissingPathSession if request.queryString(): File "WebKit\HTTPRequest.py", line 448, in queryString return self._environ['QUERY_STRING'] KeyError: QUERY_STRING Also, just to make sure I am up to date, what webware release should I be running. Thank you for all you help.... -----Original Message----- From: Geoffrey Talvola [mailto:gta...@na...] Sent: Friday, January 11, 2002 6:58 AM To: rb...@at...; 'Jay Love' Cc: Webware-Devel (E-mail) Subject: RE: [Webware-devel] A few questions At 06:05 PM 1/10/02 -0800, Russell Blank wrote: >Jay, > >I have not been able to identify why wkcgi.exe hangs. Here are the steps to >reproduce the problem: > >Do not start the ThreadedAppServer. >Make a request to wkcgi.exe >Browser will hang >Check task manager and you will see the process for wkcgi.exe peaking cpu >usage >Process does not die > >Besides just running without the listener, I noticed that if I refresh the >page for about 30 seconds, I will get a ghost wkcgi process. > >Thanks for your help. Are you using the latest wkcgi.exe downloaded from http://webware.sourceforge.net/MiscDownloads/ForCVS/Windows/ ? I updated it on December 19 with some bugfixes including (if I remember correctly) a fix for the exact problem you're describing. -- - Geoff Talvola gtalvola@NameConnector.com |
From: Geoffrey T. <gta...@na...> - 2002-01-11 17:46:42
|
At 09:35 AM 1/11/02 -0800, Russell Blank wrote: >You are right. The December 19th executable fixed the 100% CPU Usage. The >wkcgi.exe is run and waits until the server is ready to respond without >using any cpu cycles. > >Did this executable also address the 'Use Automatic Path Sessions'? This is >the error when I try to just run the example pages: > > >Traceback (most recent call last): > File "WebKit\Application.py", line 346, in dispatchRequest > self.handleMissingPathSession(transaction) > File "WebKit\Application.py", line 487, in handleMissingPathSession > if request.queryString(): > File "WebKit\HTTPRequest.py", line 448, in queryString > return self._environ['QUERY_STRING'] >KeyError: QUERY_STRING That error was fixed in a checkin to WebKit/HTTPRequest.py also checked in on December 18. It hasn't made it into an official Webware release yet, but you can grab it from CVS (and you can surf CVS over the web from the Webware home page). >Also, just to make sure I am up to date, what webware release should I be >running. At this point you should probably use the tip of CVS. >Thank you for all you help.... No problem. -- - Geoff Talvola gtalvola@NameConnector.com |