Hi list,
My memcache_increase() code below seems to misbehave under load.
If any would take a guess, would this possibly be in memcached, the
php interface or most likely in my code?
The returned value of this function sometimes is 2147483647 (when
increase_by is 1).
Thanks,
Marcus
function memcache_increase_site ($key, $increase_by)
{
$mc = memcache_site_singleton ();
if (false === $mc)
{
return false;
}
$val = memcache_increment ($mc, $key, $increase_by);
if (false === $val)
{
if (false === memcache_set ($mc, $key, $increase_by, 0, 0))
{
return false;
}
else
{
return (int)$increase_by;
}
}
else
{
return (int)$val;
}
}