Merge pull request #24372 from taosdata/feat/TD-28140-3.0
feat: websocket support bi with appending &conn_mode=1 string to dsn
This commit is contained in:
commit
2f709fa8f4
|
@ -1318,9 +1318,7 @@ int32_t shellExecute() {
|
||||||
if(shell.args.is_bi_mode) {
|
if(shell.args.is_bi_mode) {
|
||||||
// need set bi mode
|
// need set bi mode
|
||||||
printf("Set BI mode is true.\n");
|
printf("Set BI mode is true.\n");
|
||||||
#ifdef WEBSOCKET
|
#ifndef WEBSOCKET
|
||||||
//ws_taos_set_conn_mode(shell.ws_conn, TAOS_CONN_MODE_BI, 1);
|
|
||||||
#else
|
|
||||||
taos_set_conn_mode(shell.conn, TAOS_CONN_MODE_BI, 1);
|
taos_set_conn_mode(shell.conn, TAOS_CONN_MODE_BI, 1);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
|
@ -30,7 +30,16 @@ int shell_conn_ws_server(bool first) {
|
||||||
fprintf(stdout, "trying to connect %s****** ", cuttedDsn);
|
fprintf(stdout, "trying to connect %s****** ", cuttedDsn);
|
||||||
fflush(stdout);
|
fflush(stdout);
|
||||||
for (int i = 0; i < shell.args.timeout; i++) {
|
for (int i = 0; i < shell.args.timeout; i++) {
|
||||||
shell.ws_conn = ws_connect_with_dsn(shell.args.dsn);
|
if(shell.args.is_bi_mode) {
|
||||||
|
size_t len = strlen(shell.args.dsn);
|
||||||
|
char * dsn = taosMemoryMalloc(len + 32);
|
||||||
|
sprintf(dsn, "%s&conn_mode=1", shell.args.dsn);
|
||||||
|
shell.ws_conn = ws_connect_with_dsn(dsn);
|
||||||
|
taosMemoryFree(dsn);
|
||||||
|
} else {
|
||||||
|
shell.ws_conn = ws_connect_with_dsn(shell.args.dsn);
|
||||||
|
}
|
||||||
|
|
||||||
if (NULL == shell.ws_conn) {
|
if (NULL == shell.ws_conn) {
|
||||||
int errNo = ws_errno(NULL);
|
int errNo = ws_errno(NULL);
|
||||||
if (0xE001 == errNo) {
|
if (0xE001 == errNo) {
|
||||||
|
|
Loading…
Reference in New Issue