new_task.py 495 B

1234567891011121314151617181920
  1. #!/usr/bin/env python3
  2. import pika
  3. import sys
  4. message = " ".join(sys.argv[1:]) or "Hello World!"
  5. connection = pika.BlockingConnection(pika.ConnectionParameters("localhost"))
  6. channel = connection.channel()
  7. channel.queue_declare(queue="task_queue", durable=True)
  8. channel.basic_publish(
  9. exchange="",
  10. routing_key="task_queue",
  11. body=message,
  12. properties=pika.BasicProperties(delivery_mode=2), # make message persistent
  13. )
  14. print(" [x] Sent {0}".format(message))
  15. connection.close()