Details
-
Task
-
Resolution: Fixed
-
Major
-
None
-
None
-
None
-
1
-
SDK20
Description
couchbase-4.1.0/src//wrapper/transactions_resource.cxx: ASSIGN_DURATION_OPTION("keyValueTimeout", config.kv_timeout, key, value);
couchbase-4.1.0/src//wrapper/transaction_context_resource.cxx: ASSIGN_DURATION_OPTION("timeout", config.kv_timeout, key, value);
This should not timeout in the 20 seconds, but it does.
<?php
// NOTE: Change the below vendor path to your own.
// require_once '../../../vendor/autoload.php';
require_once '/usr/local/share/pear/Couchbase/autoload.php';
use Couchbase\ClusterOptions;
use Couchbase\Cluster;
use Couchbase\TransactionOptions;
use Couchbase\TransactionAttemptContext;
$clusterOptions = new ClusterOptions();
$clusterOptions->credentials('Administrator', 'password');
$cluster = new Cluster('couchbase://localhost', $clusterOptions);
$options = new TransactionOptions();
$options->timeout(20000);
print strval( TransactionOptions::export($options)['timeout'] );
$cluster->transactions()->run(
function (TransactionAttemptContext $context)
,
$options
);
?>