[Web-SIG] WSGI 2.0
Manlio Perillo
manlio_perillo at libero.it
Thu Oct 4 17:54:47 CEST 2007
Phillip J. Eby ha scritto:
> At 04:48 PM 10/4/2007 +0200, Manlio Perillo wrote:
>> Phillip J. Eby ha scritto:
>> > [...]
>> >
>> > WSGI 2.0 does not have a start_response() callable in the first place,
>> > so none of these apply.
>> >
>>
>> I thought that the current WSGI 2.0 draft was only, indeed, a draft.
>
> That's correct. But eliminating start_response() and write() is really
> the main point of *having* a WSGI 2.0.
>
For me, what's needs to be elimitated is write() and the exc_info in
start_response.
>
>> > It's always the case that a WSGI application can be paused after it
>> > yields data, even in WSGI 1.0.
>>
>> I was not aware of this.
>> It may cause some problems to a unaware WSGI application the fact that a
>> new "handler" is started "interleaved" with the previous ones.
>
> It may... but the only applications that should be yielding anything are
> ones that are sending large files, doing server push, or explicitly
> *desire* to be interleaved in such fashion.
>
But they have no way to know if the server supports this, and existing
WSGI implementations does not interleave the iteration, as far as I know.
> If your app isn't in one of those categories, you should just be
> yielding a single string to begin with.
Regards Manlio Perillo
More information about the Web-SIG
mailing list