Ticket #1479 (closed bug: worksforme)
single $.get spawns a large number of requests
|Reported by:||Bryan Larsen||Owned by:|
browser: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:126.96.36.199) Gecko/20061201 Firefox/188.8.131.52 (Ubuntu-feisty)
jquery: 184.108.40.206 & Aug 9 nightly
server: Boa/0.94.14rc21 on uClinux
In the attached code, I've commented out code to $.get and replaced it with prototype's Ajax.Request, which fixes the problem for me.
The problem I see is that 5-10% of the time, watch_callback() spawns a large number of GETs of "/cgi-bin/watch_callback" instead of the single GET expected. These requests are visible in Firebug, but are not actually appearing on the wire.
"/cgi-bin/watch_callback" returns when the watched parameter has changed (either this user or another user clicking on the checkbox). It times out and returns a null string after 30 seconds. The behaviour is seen both for real and timeout returns.
The web server is quite slow: 150ms for a call to "/cgi-bin/set", for example. It's on a $6 CPU. :)