• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

【转】LoadRunner使用Libmemcached与Memcached通讯_MySQL

mysql 搞代码 4年前 (2022-01-09) 25次浏览 已收录 0个评论

memcache

‍ ‍ cd libmemcached-latest/libmemcached
‍ ‍ mingw32-make -f Makefile.w32

‍ ‍ cd ../cilents
‍ ‍ mingw32-make -f Makefile.w32

‍ ‍ cd ../../example
‍ ‍ mingw32-make -f Makefile.w32
二、使用Visual Studio 2005或更高版本执行编译: ‍ ‍ libmemcached-latest/visualc/libmemcached.sln 三、使用nmake进行编译,‍打开‍ Visual Studio Command Prompt: ‍ ‍ cd libmemcached-latest/libmemcached
‍ ‍ nmake -f Makefile.msc

‍‍ ‍ cd ../cilents
‍ ‍ nmake -f Makefile.msc

‍ ‍ cd ../../example
‍‍ ‍ nmake -f Makefile.msc 编译过程将生成memcached.dll,供LoadRunner扩展调用。如下图: ‍‍ #define SERVER_NAME “192.168.223.106”
#define SERVER_PORT 11211
Action(){ //先加载libmemcached.dll
int memc;
int rc;
int value_length=0;
intf lags=0;
int result;
long int num;
char* key=”name”;
char* value=”higkoo”;
char* discription=”Performance”;

memc=memcached_create(NULL);
rc=memcached_server_add(memc,SERVER_NAME,SERVER_PORT);
lr_output_message(“server add: %s/n”,memcached_strerror(memc,rc));

rc=memcached_set(memc,key,strlen(key),value,strlen(value),0,0);
lr_output_message(“set ‘%s’ to ‘%s’: %s/n”,key,value,memcached_strerror(memc,rc));

result=memcached_get(memc,key,strlen(key),&value_length,&flags,&rc);
lr_output_message(“get ‘%s’: %s/n”,key,memcached_strerror(memc,rc));
lr_output_message(“%s = %s/n”,key,result);

rc=memcached_behavior_set(memc,0,1);
lr_output_message(“behavior set to non-block: %s/n”,memcached_strerror(memc,rc));

result=memcached_get(memc,key,strlen(key),&value_length,&flags,&rc);
lr_output_message(“get ‘%s’: %s/n”,key,memcached_strerror(memc,rc));
lr_output_message(“%s = %s/n”,key,value);

rc=memcached_set(memc,key,strlen(key),discription,strlen(discription),0,0);
lr_output_message(“set ‘%s’ to ‘%s’: %s/n”,key,discription,memcached_strerror(memc,rc));

rc=memcached_increment(memc,key,strlen(key),1,&num);
lr_output_message(“incr ‘%s’: %s/n”,key,memcached_strerror(memc,rc));
rc=memcached_increment(memc,key,strlen(key),1,&num);
lr_output_message(“incr ‘%s’: %s/n”,key,memcached_strerror(memc,rc));
rc=memcached_increment(memc,key,strlen(key),1,&num);
lr_output_message(“incr ‘%s’: %s/n”,key,memcached_strerror(memc,rc));
rc=memcached_decrement(memc,key,strlen(key),1,&num);
lr_output_message(“decr ‘%s’: %s/n”,key,memcached_strerror(memc,rc));

result=memcached_get(memc,key,strlen(key),&value_length,&flags,&rc);
lr_output_message(“get ‘%s’: %s/n”,key,me本文来源gaodai$ma#com搞$代*码6网mcached_strerror(memc,rc));
lr_output_message(“test = %s/n”,value);

rc=memcached_delete(memc,key,strlen(key),0);
lr_output_message(“delete ‘%s’: %s/n”,key,memcached_strerror(memc,rc));

result=memcached_get(memc,key,strlen(key),&value_length,&flags,&rc);
lr_output_message(“get(was deleted) ‘%s’: %s/n”,key,memcached_strerror(memc,rc));

memcached_free(memc);
}

绿色通道:好文要顶关注我收藏该文与我联系


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:【转】LoadRunner使用Libmemcached与Memcached通讯_MySQL
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址