Невозможно установить ключ, так как redisClusterCommand () возвращает нулевой указатель

Ни одно из этих чистых css-решений не работает корректно с динамическим изменением размера содержимого (по крайней мере, в Firefox и Safari), например, если у вас есть фон, установленный на контейнере div, страница, а затем измените размер (добавив несколько строк) в таблицу div, таблица может торчать из нижней части стилизованной области, т. е. вы можете иметь половину стола в белом на черной теме, а половину стола - белую, так как цвет шрифта и цвет фона белый.

Вложенная разметка в нескольких столбцах - это уродливый взломать, а 100% минимальный размер тела / контейнер div для приклеивания нижнего колонтитула - это уродливый хак.

Единственное не-скриптовое решение, которое работает во всех браузерах, которые я пробовал: гораздо более простая / короткая таблица с темой (для заголовка) / tfoot (для нижнего колонтитула) / tbody (td для любого количества столбцов) и высотой 100%. Но это восприняло семантические и SEO-недостатки (tfoot должен появиться перед tbody. Роли ARIA могут помочь достойным поисковым системам, хотя).

0
задан Vishal Sharma 19 March 2019 в 11:04
поделиться

1 ответ

Я нашел решение этой точной проблемы над здесь .

Мы должны настроить контекст для использования слотов перед подключением.

struct timeval timeout = { 1, 500000 }; // 1.5 seconds
redisClusterContext *cc = redisClusterContextInit();
redisClusterSetOptionAddNodes(cc, "172.16.129.68:6379");
redisClusterSetOptionConnectTimeout(cc, timeout);
redisClusterSetOptionRouteUseSlots(cc);  //The function that has to be called.
redisClusterConnect2(cc);
if (cc != NULL && cc->err) {
    printf("Error: %s\n", cc->errstr);
    // handle error
exit(-1);
}
0
ответ дан Vishal Sharma 19 March 2019 в 11:04
поделиться