HEAD object元信息来源选择由宏定义改为配置文件。
This commit is contained in:
15
cache/src/cache_evbase_client.cpp
vendored
15
cache/src/cache_evbase_client.cpp
vendored
@@ -17,9 +17,7 @@
|
||||
#include "cache_evbase_client.h"
|
||||
#include "tango_cache_transfer.h"
|
||||
#include "tango_cache_tools.h"
|
||||
#ifdef HEAD_OBJECT_FROM_REDIS
|
||||
#include "tango_cache_redis.h"
|
||||
#endif
|
||||
|
||||
enum CACHE_ASYN_CMD
|
||||
{
|
||||
@@ -163,11 +161,14 @@ static void cache_asyn_ioevent_dispatch(struct databuffer *buffer)
|
||||
cache_asyn_ctx_destroy(ctx_asyn);
|
||||
break;
|
||||
case CACHE_ASYN_HEAD:
|
||||
#ifdef HEAD_OBJECT_FROM_REDIS
|
||||
tango_cache_head_redis(ctx_asyn->ctx);
|
||||
#else
|
||||
tango_cache_fetch_start(ctx_asyn->ctx);
|
||||
#endif
|
||||
if(ctx_asyn->instance_asyn->instance->head_meta_source == HEAD_META_FROM_REDIS)
|
||||
{
|
||||
tango_cache_head_redis(ctx_asyn->ctx);
|
||||
}
|
||||
else
|
||||
{
|
||||
tango_cache_fetch_start(ctx_asyn->ctx);
|
||||
}
|
||||
cache_asyn_ctx_destroy(ctx_asyn);
|
||||
break;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user