4274f49ada
Based on profiling, using around 35 stream handlers quarters the number of basic message stanzas that can be processed in a second, in comparison to only using the bare minimum of four handlers. To help, we can drop handlers for stream features once the session has started. So that we can re-enable these handlers when a stream must restart, the 'stream_start' event has been added which fires whenever a stream header is received. The 'stream_start' event is a more generic replacement for the existing start_stream_handler() method. |
||
---|---|---|
.. | ||
handler | ||
matcher | ||
__init__.py | ||
filesocket.py | ||
jid.py | ||
scheduler.py | ||
stanzabase.py | ||
test.py | ||
test.xml | ||
testclient.py | ||
tostring.py | ||
xmlstream.py |