On Sep 12, 2006, at 12:35 PM, Chuck Esterbrook wrote:

> On 9/12/06, Gary Perez <[EMAIL PROTECTED]> wrote:
>> On Sep 8, 2006, at 8:34 AM, sophana wrote:
>>
>>> Looking at the error messages, it seems that it is webware that  
>>> don't
>>> accept the connection.
>>> I don't know why, and don't even know if I have the same problem.
>>> Are you sure that your second request is not blocked by the first
>>> one in
>>> webware?
>>
>> How would I be able to determine whether the second request is being
>> blocked? If the simple answer is "because the second request doesn't
>> get served", then yeah, it's being blocked... but why, and is there a
>> way around this?
>>
>> I admit I don't know a lot about threads/threading, but I was under
>> the impression that the AppServer (as config'd below) could handle
>> multiple, simultaneous requests.
>>
>> Is there something completely obvious that I'm overlooking?
>
> Does anyone think this could be Python's GIL kicking in? Perhaps the
> first thread has acquired the GIL and is not letting it go?

GIL (global interpreter lock) - I'm *very* unqualified to address this.

> Is the first thread using any extension modules (Python modules
> written in C instead of Python)?

No sir. From the first thread (form processor):

from Template import Template
import vtools, os.path

... where "vtools" is an external .py module that's written entirely  
in Python (no C).

The 2nd request is also a python-only module that simply does a  
glob.glob('*') on the pwd.

> What does it do with all the form
> data being uploaded?
> -Chuck


At the moment, it simply does a bit of form checking (e.g., did the  
user select a file to upload), then writes the file.value from the  
form data, as such:

filename, contents = file.filename, file.value
open(os.path.join(PROJDIR + pdir, filename), 'wb').write(contents)

As I previously stated, I was going to try to figure out a way to  
write the file data in chunks (?) so I could provide some type of  
status display to the user doing the uploading, but that's a problem  
for a later time...

-Gary

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Webware-discuss mailing list
Webware-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/webware-discuss

Reply via email to