Skip to main content

Bug Tracker

Side navigation

#1479 closed bug (worksforme)

Opened August 10, 2007 04:31AM UTC

Closed September 15, 2007 02:44AM UTC

single $.get spawns a large number of requests

Reported by: Bryan Larsen Owned by:
Priority: major Milestone: 1.2.1
Component: ajax Version: 1.2
Keywords: Cc:
Blocked by: Blocking:
Description

browser: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.6) Gecko/20061201 Firefox/2.0.0.6 (Ubuntu-feisty)

jquery: 1.1.3.1 & 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. :)

Attachments (1)
  • gpio.tmpl (1.9 KB) - added by Bryan Larsen August 10, 2007 04:32AM UTC.

    code exhibiting the problem

Change History (2)

Changed August 10, 2007 06:29AM UTC by john comment:1

component: coreajax

Changed September 15, 2007 02:44AM UTC by john comment:2

milestone: 1.1.41.2.1
resolution: → worksforme
status: newclosed
version: 1.1.31.2

I can't verify these results, let me know if you can provide an alternative (hosted) test page to look at this issue.