
    h                     @    d dl mZmZ d dlmZ  G d de      ZeZd Zy)    )SyncToAsyncsync_to_async)close_old_connectionsc                   "     e Zd ZdZ fdZ xZS )DatabaseSyncToAsynczT
    SyncToAsync version that cleans up old database connections when it exits.
    c                 r    t                	 t        |   |g|i |t                S # t                w xY wN)r   superthread_handler)selfloopargskwargs	__class__s       G/var/www/Befach/backend/env/lib/python3.12/site-packages/channels/db.pyr   z"DatabaseSyncToAsync.thread_handler
   s3    	$7)$@@@!#!#s   * 6)__name__
__module____qualname____doc__r   __classcell__)r   s   @r   r   r      s    $ $    r   c                  F   K    t        t                      d {   S 7 wr	   )r   r    r   r   aclose_old_connectionsr      s     5457777s   !!N)asgiref.syncr   r   	django.dbr   r   database_sync_to_asyncr   r   r   r   <module>r      s$    3 +
$+ 
$ - 8r   