Rekursive jQuery-Ajax-Abfrage mit setTimeout zur Steuerung des Abfrageintervalls

$(document).ready(function() {
    (function poll() {
        setTimeout(function() {
            $.ajax({
                url: "/project1/api/getAllUsers",
                type: "GET",
                success: function(data) {
                    console.log("polling");
                },
                dataType: "json",
                complete: poll,
                timeout: 5000
            }), 5000
        });
    })();
});​

Dies wird so schnell ausgeführt, wie der Server antworten kann, aber ich hatte gehofft, dass es nur alle 5 Sekunden abgerufen wird. Irgendwelche Vorschläge?

BEARBEITEN: Ich sollte hinzufügen, 5 Sekunden nach Abschluss der Anfrage wäre vorzuziehen.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage