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) {
|
||||
// need set bi mode
|
||||
printf("Set BI mode is true.\n");
|
||||
#ifdef WEBSOCKET
|
||||
//ws_taos_set_conn_mode(shell.ws_conn, TAOS_CONN_MODE_BI, 1);
|
||||
#else
|
||||
#ifndef WEBSOCKET
|
||||
taos_set_conn_mode(shell.conn, TAOS_CONN_MODE_BI, 1);
|
||||
#endif
|
||||
}
|
||||
|
|
|
@ -30,7 +30,16 @@ int shell_conn_ws_server(bool first) {
|
|||
fprintf(stdout, "trying to connect %s****** ", cuttedDsn);
|
||||
fflush(stdout);
|
||||
for (int i = 0; i < shell.args.timeout; i++) {
|
||||
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) {
|
||||
int errNo = ws_errno(NULL);
|
||||
if (0xE001 == errNo) {
|
||||
|
|
Loading…
Reference in New Issue