-
Notifications
You must be signed in to change notification settings - Fork 24
Closed
Description
When I try execute upsert method with big array, I have error:
PHP Fatal error: Uncaught TarantoolException: request sync is not equal response sync. closing connection in /home/username/test.php:28`
Stack trace:
#0 /home/username/test.php(28): Tarantool->upsert('testing', Array, Array)
#1 {main}
thrown in /home/username/test.php on line 28"
OS: centos 6.8 x86_64
PHP: 7.0.8
Tarantool: 1.7.1.123-1.el6.x86_64
PHP script:
$tnt = new Tarantool('127.0.0.1:3302');
$tnt->connect();
$space = "testing";
$key = "key_1";
$data = array(
"id"=> 10224539,
"category_id" => 176,
"ccategory_id" => 176,
"testmode" => 2,
"fulldays" => 30,
"lifetime" => 12324,
"uid" => 2397,
"userid" => 21176,
"tags_cl_id" => 3499,
"pricecost" => "10",
);
$tnt->upsert($space, array($key, $data), array(array("field" => 1,"op" => "=","arg" => $data)));
testing.lua
box:
box.cfg {
wal_dir="/home/username/testing/wal";
snap_dir="/home/username/testing/snap";
vinyl_dir="/home/username/testing/vinyl";
listen = 3302;
custom_proc_title = 'testing';
slab_alloc_arena = 1.5;
slab_alloc_minimal = 16;
slab_alloc_maximal = 10485760;
slab_alloc_factor = 1.06;
snapshot_period = 300;
snapshot_count = 10;
panic_on_snap_error = true;
panic_on_wal_error = true;
rows_per_wal = 5000000;
snap_io_rate_limit = nil;
wal_mode = "write";
wal_dir_rescan_delay = 2.0;
io_collect_interval = nil;
readahead = 16320;
log_level = 5;
logger_nonblock = true;
too_long_threshold = 0.5;
}
local function bootstrap()
local space = box.schema.create_space('testing', {id=1024})
space:create_index('primary', {type = 'hash', parts = {1, 'STR'}})
box.schema.user.grant('guest', 'read,write,execute', 'universe')
end
box.once('testing-1.0', bootstrap)