Используя партии, вы убиваете свою Кассандру. Пакеты в Cassandra используются для определенной цели, а не для отправки нескольких записей вместе (пока все они не принадлежат одному разделу) - вы можете прочитать о неправильном использовании пакетов в документации . Более эффективным способом будет использование подготовленных операторов с асинхронным выполнением запросов через execute_async
: в разделе «Начало работы» документации драйвера есть примеры . В этом случае каждый запрос отправляется на компьютер, который хранит данные для определенного раздела, а не загружает узел-координатор, как в случае использования пакетов.
Другая ошибка, которую вы имеете, заключается в том, что вы готовите запрос внутри цикла - сделайте это до первого цикла for
, а затем используйте подготовленный запрос внутри цикла. Вам также может потребоваться увеличить количество запросов в полете на соединение с насыщенной сетью.
P.S. Я ответил вчера на тот же вопрос, но для Java.
Некоторые из других решений не могли бы работать при создании cookie вручную.
Вот быстрый способ удалить cookie:
document.cookie = 'COOKIE_NAME=; Max-Age=0; path=/; domain=' + location.host;
Попробуйте это:
function delete_cookie( name, path, domain ) {
if( get_cookie( name ) ) {
document.cookie = name + "=" +
((path) ? ";path="+path:"")+
((domain)?";domain="+domain:"") +
";expires=Thu, 01 Jan 1970 00:00:01 GMT";
}
}
или:
function delete_cookie( name ) {
document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:01 GMT;';
}
Здесь хорошая ссылка на Quirksmode .
function setCookie(name,value,days) {
var expires = "";
if (days) {
var date = new Date();
date.setTime(date.getTime() + (days*24*60*60*1000));
expires = "; expires=" + date.toUTCString();
}
document.cookie = name + "=" + (value || "") + expires + "; path=/";
}
function getCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
function eraseCookie(name) {
document.cookie = name+'=; Max-Age=-99999999;';
}