def test_ssl_connection_scheduler(self): redis_client = get_redis(app=self.app) assert 'SSLConnection' in str(redis_client.connection_pool) assert redis_client.connection_pool.connection_kwargs[ 'ssl_cert_reqs'] == ssl.CERT_REQUIRED assert 'ssl_keyfile' not in redis_client.connection_pool.connection_kwargs assert 'ssl_certfile' not in redis_client.connection_pool.connection_kwargs assert 'ssl_ca_certs' not in redis_client.connection_pool.connection_kwargs
def test_ssl_connection_scheduler(self): redis_client = get_redis(app=self.app) assert 'SSLConnection' in str(redis_client.connection_pool) assert redis_client.connection_pool.connection_kwargs[ 'ssl_cert_reqs'] == ssl.CERT_REQUIRED assert redis_client.connection_pool.connection_kwargs[ 'ssl_keyfile'] == '/path/to/file.key' assert redis_client.connection_pool.connection_kwargs[ 'ssl_certfile'] == '/path/to/cert.pem' assert redis_client.connection_pool.connection_kwargs[ 'ssl_ca_certs'] == '/path/to/ca.pem'
# ) # await result.delete() # return result if __name__ == "__main__": from redbeat import schedulers import pytz from datetime import datetime from celery.utils.time import humanize_seconds # from cq import celery_app import pandas as pd redis = schedulers.get_redis(celery_app) conf = schedulers.RedBeatConfig(celery_app) keys = redis.zrange(conf.schedule_key, 0, -1) utcnow = pytz.utc.localize(datetime.utcnow()) entries = [ schedulers.RedBeatSchedulerEntry.from_key(key, app=celery_app) for key in keys ] # pprint(entries) entry_data = [] for entry in entries: e = entry.__dict__ e["due_at"] = entry.due_at e["due_in"] = humanize_seconds( (entry.due_at - utcnow).total_seconds(), prefix="in "
def test_sentinel_scheduler(self): redis_client = get_redis(app=self.app) assert 'Sentinel' in str(redis_client.connection_pool)