增加HTTP Post上传配置接口,支持主从双机备份与同步(冷备)
This commit is contained in:
@@ -28,6 +28,15 @@ using namespace std;
|
||||
#define DEFAULT_HOST_CAPACITY 4
|
||||
#define LOAD_BALANC_VIRT_TIMES 16
|
||||
|
||||
struct easy_string
|
||||
{
|
||||
char* buff;
|
||||
size_t len;
|
||||
size_t size;
|
||||
};
|
||||
void easy_string_destroy(struct easy_string *estr);
|
||||
void easy_string_savedata(struct easy_string *estr, const char *data, size_t len);
|
||||
|
||||
enum TCP_CONNECTION_STATUS
|
||||
{
|
||||
TCP_STATUS_IDLE=0,
|
||||
@@ -83,7 +92,6 @@ struct doris_http_parameter
|
||||
struct doris_http_instance
|
||||
{
|
||||
struct event_base* evbase;
|
||||
SSL_CTX *ssl_instance;
|
||||
void *privdata;
|
||||
|
||||
map<u_int32_t, doris_curl_multihd*> *server_hosts;
|
||||
@@ -102,7 +110,9 @@ int32_t param_get_connected_hosts(struct doris_http_parameter *param);
|
||||
int32_t param_get_failed_hosts(struct doris_http_parameter *param);
|
||||
|
||||
struct doris_http_parameter *doris_http_parameter_new(const char* profile_path, const char* section, struct event_base* evbase, void *runtime_log);
|
||||
void doris_http_parameter_destroy(struct doris_http_parameter *param);
|
||||
struct doris_http_instance *doris_http_instance_new(struct doris_http_parameter *param, struct event_base* evbase, void *runtimelog);
|
||||
void doris_http_instance_destroy(struct doris_http_instance *instance);
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
Reference in New Issue
Block a user