Advertisement
Guest User

Untitled

a guest
Apr 12th, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. #!/usr/bin/python3
  2.  
  3. import os
  4. import redis
  5. import json
  6.  
  7. from os.path import join, dirname
  8. from dotenv import load_dotenv
  9. from random import choice
  10. from datetime import datetime
  11.  
  12. load_dotenv()
  13.  
  14. host = os.environ.get("REDIS_PROXIES_HOST")
  15. port = os.environ.get("REDIS_PROXIES_PORT")
  16. password = os.environ.get("REDIS_PROXIES_PASSWORD")
  17. db = os.environ.get("REDIS_PROXIES_DB")
  18.  
  19. sidekiq_queues = redis.Redis(host=host, port=port, db=db, password=password)
  20.  
  21. queue = 'my_queue'
  22. job = 'MyJob'
  23. arguments = 123456789
  24.  
  25. value = {
  26. "class": job,
  27. "queue": queue,
  28. "args": [arguments],
  29. "retry": 'true',
  30. "jid": ''.join([choice('qwertyuiopasdfghjklzxcvbnm1234567890') for i in range(24)]),
  31. "created_at": datetime.now().timestamp(),
  32. "enqueued_at": datetime.now().timestamp()}
  33.  
  34. sidekiq_queues.sadd(f"queues", queue)
  35. sidekiq_queues.lpush(f"queue:{queue}" , json.dumps(value))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement