Function: url-queue-retrieve

url-queue-retrieve is an autoloaded and byte-compiled function defined in url-queue.el.gz.

Signature

(url-queue-retrieve URL CALLBACK &optional CBARGS SILENT INHIBIT-COOKIES)

Documentation

Retrieve URL asynchronously and call CALLBACK with CBARGS when finished.

This is like url-retrieve (which see for details of the arguments), but with limits on the degree of parallelism. The variable url-queue-parallel-processes sets the number of concurrent processes. The variable url-queue-timeout sets a timeout.

Probably introduced at or before Emacs version 24.1.

Source Code

;; Defined in /usr/src/emacs/lisp/url/url-queue.el.gz
;;;###autoload
(defun url-queue-retrieve (url callback &optional cbargs silent inhibit-cookies)
  "Retrieve URL asynchronously and call CALLBACK with CBARGS when finished.
This is like `url-retrieve' (which see for details of the arguments),
but with limits on the degree of parallelism.  The variable
`url-queue-parallel-processes' sets the number of concurrent processes.
The variable `url-queue-timeout' sets a timeout."
  (setq url-queue
        (append url-queue
                (list (make-url-queue
                       :url url
                       :callback callback
                       :cbargs cbargs
                       :silentp silent
                       :inhibit-cookiesp inhibit-cookies
                       :context-buffer (current-buffer)
                       :request-data url-request-data
                       :request-method url-request-method
                       :request-extra-headers url-request-extra-headers))))
  (url-queue-setup-runners))