kombu.utils.symbol_by_name()
>>> import kombu.utils
>>> kombu.utils.symbol_by_name('argparse')
<module 'argparse' from '/Users/sximada/.anyenv/envs/pyenv/versions/3.4.2/lib/python3.4/argparse.py'>
>>> kombu.utils.symbol_by_name('argparse:ArgumentParser')
<class 'argparse.ArgumentParser'>
celery.utils.instantiate()
>>> import celery.utils
>>> celery.utils.instantiate('argparse:ArgumentParser', description='test')
ArgumentParser(prog='', usage=None, description='test', formatter_class=<class 'argparse.HelpFormatter'>, conflict_handler='error', add_help=True)
kombu.utils.cached_property()
Eigenschafts-Cache. Es fühlt sich an wie Reify.
Bei Verwendung von redis wird standardmäßig redis.ConnectionPool () verwendet. Daher wird das Verbindungs-Timing von make_connection () erstellt, wenn zum Zeitpunkt von pool.get_connetion () beim Erwerb der Verbindung von redis nicht genügend Verbindungen vorhanden sind.
Recommended Posts