bugfix: reactor网络模型的的半包解析错误问题。
全量持久化时清除增量持久化的记录。
This commit is contained in:
@@ -25,12 +25,11 @@ int kvs_read_file(FILE *fp, void *buf, size_t n);
|
||||
* Rsp: | OP(1) | status(1) | datalen(4) | data |
|
||||
*/
|
||||
|
||||
#define KVS_MAX_CMDS_PER_CALL 64
|
||||
// 1MB
|
||||
#define KVS_MAX_RESPONSE (1024u * 1024u)
|
||||
#define KVS_MAX_ARGC 4
|
||||
#define KVS_MAX_ARGLEN (1024u * 1024u)
|
||||
#define KVS_MAX_CMD_BYTES (4u * 1024u * 1024u)
|
||||
#define KVS_MAX_RESPONSE (65536)
|
||||
#define KVS_MAX_ARGLEN (507)
|
||||
#define KVS_MAX_CMD_BYTES (1024)
|
||||
#define KVS_MAX_ARGC 3
|
||||
|
||||
enum {
|
||||
KVS_STATUS_OK = 0,
|
||||
@@ -65,12 +64,6 @@ enum {
|
||||
KVS_CMD_COUNT,
|
||||
};
|
||||
|
||||
typedef enum {
|
||||
KVS_OK = 1,
|
||||
KVS_NEED_MORE = 0,
|
||||
KVS_ERROR = -1
|
||||
}kvs_rc_t;
|
||||
|
||||
typedef struct kvs_arg_s{
|
||||
uint32_t len;
|
||||
const uint8_t *data;
|
||||
@@ -97,5 +90,6 @@ int kvs_save_to_file();
|
||||
|
||||
int kvs_save_cmd_to_logfile(const uint8_t *cmd, size_t len, int logfd);
|
||||
int kvs_replay_log(const char *logfile, int logfd);
|
||||
int ksv_clear_log(int logfd);
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user