创建队列

q = multiprocessing.Manager().Queue() # 先创建一个对象,再调用queue方法实现进程间的通信

#向队列中写入一个消息
q.put(file_name)


#接收
while True:
    file_name = q.get()
    print(已经读取了%s" file_name)
    if ***:
        break

print后面接 ,end = " " 不换行

前面加 “\r” 回到行首, 形成进度条的感觉

最后再加上一个print()可以让命令行再另起一行

RabbitMQ 是一种流行的开源消息代理软件,它使用 AMQP 协议进行消息通信。创建队列是 RabbitMQ 中进行消息分发的基础操作之一。在 RabbitMQ 中创建队列通常可以通过命令行工具或者编程语言的客户端库来完成。 以下是使用命令行工具创建队列的基本步骤: 1. 首先确保你已经安装了 RabbitMQ,并且 RabbitMQ 服务正在运行。 2. 打开命令行工具,使用 RabbitMQ 提供的命令行工具 `rabbitmqctl` 来创建队列。你需要具有足够的权限才能执行这个操作。 3. 输入命令格式如下: ``` rabbitmqctl add_queue [queue_name] [options] ``` 其中 `[queue_name]` 是你想要创建队列名称,`[options]` 是可选参数,如 `durable` 表示队列是否持久化存储在磁盘上,`exclusive` 表示是否为排他队列(仅限于创建它的连接),`auto_delete` 表示队列在没有任何消费者时是否自动删除等。 4. 执行命令后,队列就会被创建。 例如,创建一个持久化且非排他的队列 `my_queue`: ``` rabbitmqctl add_queue my_queue durable ``` 在编程语言中,创建队列的代码会依赖于所使用的客户端库。以 Python 的 pika 库为例,以下是创建队列的代码示例: ```python import pika # 连接到 RabbitMQ 服务器 connection = pika.BlockingConnection(pika.ConnectionParameters('localhost')) channel = connection.channel() # 创建队列 channel.queue_declare(queue='my_queue', durable=True) # 关闭连接 channel.close() connection.close() ``` 在这个 Python 示例中,使用 `queue_declare` 方法来声明(创建)一个名为 `my_queue` 的队列,`durable=True` 参数表示队列是持久化的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值