M. Ronan Sleep

34 papers A 2B 1Journal 12Unranked 18
YearRankTypeTitle / Venue / Authors
2005 conf
Processes, Terms and Cycles
Richard Kennaway, Paula Severi, M. Ronan Sleep, Fer-Jan de Vries
1997 J jnl
J. Program. Lang.
John R. W. Glauert, Richard Kennaway, George A. Papadopoulos, M. Ronan Sleep
1997 J jnl
Theor. Comput. Sci.
Richard Kennaway, Jan Willem Klop, M. Ronan Sleep, Fer-Jan de Vries
1996 J jnl
J. Symb. Comput.
Richard Kennaway, Jan Willem Klop, M. Ronan Sleep, Fer-Jan de Vries
1996 conf
ASIAN
Sugwoo Byun, Richard Kennaway, M. Ronan Sleep
1995 conf
RTA
Richard Kennaway, Jan Willem Klop, M. Ronan Sleep, Fer-Jan de Vries
1995 conf
SEGRAGRA
M. Ronan Sleep
1995 J jnl
Inf. Comput.
Richard Kennaway, Jan Willem Klop, M. Ronan Sleep, Fer-Jan de Vries
1995 conf
ASIAN
Sugwoo Byun, Richard Kennaway, M. Ronan Sleep
1994 J jnl
ACM Trans. Program. Lang. Syst.
Richard Kennaway, Jan Willem Klop, M. Ronan Sleep, Fer-Jan de Vries
1994 conf
TACS
Zena M. Ariola, Richard Kennaway, Jan Willem Klop, M. Ronan Sleep, Fer-Jan de Vries
1991 conf
RTA
Richard Kennaway, Jan Willem Klop, M. Ronan Sleep, Fer-Jan de Vries
1990 conf
Graph-Grammars and Their Application to Computer Science
M. Ronan Sleep
1990 conf
Graph-Grammars and Their Application to Computer Science
John R. W. Glauert, Richard Kennaway, M. Ronan Sleep
1989 conf
Concurrency: Theory, Language, And Architecture
D. L. McBurney, M. Ronan Sleep
1989 J jnl
Parallel Comput.
Hendrik Pieter Barendregt, Marko C. J. D. van Eekelen, Marinus J. Plasmeijer, John R. W. Glauert, Richard Kennaway, M. Ronan Sleep
1988 J jnl
ACM Trans. Program. Lang. Syst.
Richard Kennaway, M. Ronan Sleep
1988 conf
C³P
D. L. McBurney, M. Ronan Sleep
1987 J jnl
Inf. Comput.
Hendrik Pieter Barendregt, Richard Kennaway, Jan Willem Klop, M. Ronan Sleep
1987 conf
PARLE (2)
Hendrik Pieter Barendregt, Marko C. J. D. van Eekelen, John R. W. Glauert, Richard Kennaway, Marinus J. Plasmeijer, M. Ronan Sleep
1987 conf
PARLE (2)
Hendrik Pieter Barendregt, Marko C. J. D. van Eekelen, John R. W. Glauert, Richard Kennaway, Marinus J. Plasmeijer, M. Ronan Sleep
1987 conf
PARLE (1)
D. L. McBurney, M. Ronan Sleep
1987 J jnl
Inf. Process. Lett.
Richard Kennaway, M. Ronan Sleep
1986 J jnl
ACM Trans. Program. Lang. Syst.
Robert M. Keller, M. Ronan Sleep
1983 J jnl
Softw. Microsystems
J. Richard Kennaway, M. Ronan Sleep
1983 conf
The Analysis of Concurrent Systems
Richard Kennaway, M. Ronan Sleep
1982 A conf
ICDCS
Richard Kennaway, M. Ronan Sleep
1982 conf
Symposium on LISP and Functional Programming
Richard Kennaway, M. Ronan Sleep
1982 B conf
ICPP
Richard Kennaway, M. Ronan Sleep
1981 conf
FPCA
Robert M. Keller, M. Ronan Sleep
1981 conf
FPCA
F. Warren Burton, M. Ronan Sleep
1981 A conf
ICDCS
M. Ronan Sleep, F. Warren Burton
1980 J jnl
ACM Trans. Program. Lang. Syst.
D. B. Arnold, M. Ronan Sleep
1975
M. Ronan Sleep
redb/settings/clickhouse.py
← Index redb/settings/clickhouse.py python
import os
import clickhouse_connect
from dotenv import load_dotenv

load_dotenv()

# ClickHouse configuration
CLICKHOUSE_HOST = os.getenv("CLICKHOUSE_HOST")
CLICKHOUSE_PORT = os.getenv("CLICKHOUSE_PORT", "9000")
CLICKHOUSE_USER = os.getenv("CLICKHOUSE_USER")
CLICKHOUSE_PASSWORD = os.getenv("CLICKHOUSE_PASSWORD")
CLICKHOUSE_DATABASE = os.getenv("CLICKHOUSE_DATABASE", "default")
CLICKHOUSE_ENFORCE_SSL = os.getenv("CLICKHOUSE_ENFORCE_SSL", "False")

# Cached client instance
_clickhouse_client = None

def get_clickhouse_client():
    """Get ClickHouse client with lazy initialization and caching"""
    global _clickhouse_client
    
    if _clickhouse_client is None:
        _clickhouse_client = clickhouse_connect.get_client(
            host=CLICKHOUSE_HOST,
            port=CLICKHOUSE_PORT,
            user=CLICKHOUSE_USER,
            password=CLICKHOUSE_PASSWORD,
            database=CLICKHOUSE_DATABASE,
            verify=CLICKHOUSE_ENFORCE_SSL,
            settings={
                'max_execution_time': 3600,  # 1 hour timeout
                'connect_timeout': 30,
                'receive_timeout': 30,
                'send_timeout': 30
            }
        )
    
    return _clickhouse_client

def create_clickhouse_client():
    """Create a new ClickHouse client connection (legacy function)"""
    return get_clickhouse_client()

CLICKHOUSE_BINARIES_TABLE = os.getenv("CLICKHOUSE_BINARIES_TABLE", "binaries")