comparison core/services.py @ 581:ee87ea74d46b

For Django 1.4, rearranged project structure for new manage.py.
author Brian Neal <bgneal@gmail.com>
date Sat, 05 May 2012 17:10:48 -0500
parents gpp/core/services.py@f72ace06658a
children a423e8fd082d
comparison
equal deleted inserted replaced
580:c525f3e0b5d0 581:ee87ea74d46b
1 """
2 This module provides a common way for the various apps to integrate with services
3 that are installed at this site.
4
5 """
6 from django.conf import settings
7 import redis
8
9 # Redis connection and database settings
10
11 REDIS_HOST = getattr(settings, 'REDIS_HOST', 'localhost')
12 REDIS_PORT = getattr(settings, 'REDIS_PORT', 6379)
13 REDIS_DB = getattr(settings, 'REDIS_DB', 0)
14
15
16 def get_redis_connection(host=REDIS_HOST, port=REDIS_PORT, db=REDIS_DB):
17 """
18 Create and return a Redis connection using the supplied parameters.
19
20 """
21 return redis.StrictRedis(host=host, port=port, db=db)