incrementar
(Requer Workerman versão >= 3.3.0)
bool \GlobalData\Client::increment(string $key[, int $step = 1])
Aumentar atomicamente. Adiciona um valor ao elemento numérico especificado pelo parâmetro step. Se o valor do elemento não for do tipo numérico, será tratado como 0 para o aumento. Se o elemento não existir, retorna false.
Parâmetros
$key
Valor da chave. (por exemplo $global->abc; abc é o valor da chave)
$value
O tamanho pelo qual o valor do elemento deve ser aumentado.
Valor de Retorno
Retorna true em caso de sucesso, caso contrário, retorna false.
Exemplo
$global = new GlobalData\Client('127.0.0.1:2207');
$global->some_key = 0;
// Aumento não atômico
$global->some_key++;
echo $global->some_key."\n";
// Aumento atômico
$global->increment('some_key');
echo $global->some_key."\n";