# src: IDC ࢲߡ
# dst: ۽ஸ ࢲߡ
def fetch(src, dst):
...
r = redis.StrictRedis(host=dsthost, port=dstport, charset='utf8')
try:
r.ping()
except redis.exceptions.ConnectionError:
subprocess.call([
'redis-server',
'--port', dstport,
'--dbfilename', 'dump{}.rdb'.format(dstport),
'--daemonize', 'yes',
], stdout=subprocess.DEVNULL)
print('[{}] [{}|{}] Slave status: {}'.format(now(), src, dst, r.slaveof(srchost, srcport)))
...
Data Migration Process (Synchronization with Replication) Start redis server after ping test