method
poll
v5.2.3 -
Show latest stable
-
0 notes -
Class: Queue
- 1.0.0
- 1.1.6
- 1.2.6
- 2.0.3
- 2.1.0
- 2.2.1
- 2.3.8
- 3.0.0
- 3.0.9
- 3.1.0
- 3.2.1
- 3.2.8
- 3.2.13
- 4.0.2 (0)
- 4.1.8 (0)
- 4.2.1 (0)
- 4.2.7 (0)
- 4.2.9 (0)
- 5.0.0.1 (38)
- 5.1.7 (6)
- 5.2.3 (0)
- 6.0.0 (0)
- 6.1.3.1 (10)
- 6.1.7.7 (0)
- 7.0.0 (0)
- 7.1.3.2 (0)
- 7.1.3.4 (0)
- What's this?
poll(timeout = nil)
public
Remove the head of the queue.
If timeout is not given, remove and return the head the queue if the number of available elements is strictly greater than the number of threads currently waiting (that is, don’t jump ahead in line). Otherwise, return nil.
If timeout is given, block if there is no element available, waiting up to timeout seconds for an element to become available.
Raises:
-
ActiveRecord::ConnectionTimeoutError if timeout is given and no element
becomes available within timeout seconds,