YuQing

Results 145 comments of YuQing

感谢反馈,我修复一下。

已经修复了,你获取 master 代码即可。

you should call log_init() first. such as: log_init(); auto result = fdfs_client_init("/etc/fdf/client.conf");

没有错啊,这个参数的本意就是期望接收的字节数,通过count指针返回实际接收到的字节数。

你用的什么编译器及版本呢?

需要先编译和安装 libserverframe,v6.09新引入的网络框架库。

c++ -Wall -std=c++11 -D_GNU_SOURCE -g -O3 -DDARWIN -c -fPIC -o lk_queue.lo lk_queue.cc lk_queue.cc目测是C++文件。 C和C++混合编译惹的祸。生成 libfastcommon.so 时使用c++应该可以解决问题。

若出现libfastcommon版本不匹配问题,请执行如下命令:/bin/rm -rf /usr/local/lib/libfastcommon.so /usr/local/include/fastcommon。

你这个问题非常专业啊!看来你也面临了这个难题。这个问题的解决方案我想了半天,最后用简单粗暴的方法解决。我的做法是:一旦出现这种情况,直接把整个cache清除掉。因为是cache系统,不保证(承诺)数据持久化,所以万一出现这种bad case,只能把cache清空了。

你这个场景,是否直接用socket通信或者fifo更合适呢?