当前位置: 首页>>代码示例>>Python>>正文


Python Queue.all方法代码示例

本文整理汇总了Python中queue.Queue.all方法的典型用法代码示例。如果您正苦于以下问题:Python Queue.all方法的具体用法?Python Queue.all怎么用?Python Queue.all使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在queue.Queue的用法示例。


在下文中一共展示了Queue.all方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: overview

# 需要导入模块: from queue import Queue [as 别名]
# 或者: from queue.Queue import all [as 别名]
def overview(queue_name, page):
    if queue_name is None:
        # Show the failed queue by default if it contains any jobs
        failed = Queue('failed')
        if not failed.is_empty():
            queue = failed
        else:
            queue = Queue()
    else:
        queue = Queue(queue_name)

    return render_template('rq_dashboard/dashboard.html',
            workers=Worker.all(),
            queue=queue,
            page=page,
            queues=Queue.all(),
            rq_url_prefix=url_for('.overview'))
开发者ID:classner,项目名称:rq-dashboard,代码行数:19,代码来源:dashboard.py

示例2: clean_coordinates

# 需要导入模块: from queue import Queue [as 别名]
# 或者: from queue.Queue import all [as 别名]
    return string

def clean_coordinates():
    for passenger in session.query(Passenger).filter_by(finished=True):
        order.rem_coordinate(passenger.origin_floor_id, passenger.destination_floor_id)

elevator.clock = 0
while elevator.clock <= 120:
    stops = []
    elevator.tick()
    b, count = generate_passengers(1)
    if order.size() > 0:
        n_r = order.get_next()
        r_f = int(n_r[0])
        print '-------------------------------------------------------------------------------------------'
        print order.all()
        print 'Next request : %s --> From Floor %i going %s' %(n_r, r_f, 'UP' if n_r[1] == 'U' else 'DOWN')
        clean_coordinates()
        print order.get_coordinates()

        next_request = order.dequeue()
        request_floor = int(next_request[0])
        elevator.direction = 'UP' if next_request[1] == 'U' else 'DOWN'
        print '-------------------------------------------------------------------------------------------'
        print ' Timer        Section        Elevator    Elevator    Next                          Next in '
        print ' (secs)       (A,B,C)         Floor       Going      Stops                          Queue  '
        print ' ------       -------        --------    --------    --------------------------   ---------'
        current, time = elevator.move_to(request_floor)
        clean_coordinates()
        for passenger in session.query(Passenger).filter_by(origin_floor_id = request_floor,direction = elevator.direction):
            passenger.in_elevator = True
开发者ID:sushantkarki,项目名称:elevator-sim,代码行数:33,代码来源:elevator.py

示例3: list_queues

# 需要导入模块: from queue import Queue [as 别名]
# 或者: from queue.Queue import all [as 别名]
def list_queues():
    queues = serialize_queues(sorted(Queue.all()))
    return dict(queues=queues)
开发者ID:classner,项目名称:rq-dashboard,代码行数:5,代码来源:dashboard.py


注:本文中的queue.Queue.all方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。