Beispiel #1
0
 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
Beispiel #2
0
 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'
Beispiel #3
0
#         )

#     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 "
Beispiel #4
0
 def test_sentinel_scheduler(self):
     redis_client = get_redis(app=self.app)
     assert 'Sentinel' in str(redis_client.connection_pool)