On Nov 12, 7:09 pm, Tomash Brechko <[EMAIL PROTECTED]> wrote:
> On Wed, Nov 12, 2008 at 10:52:12 +1030, Admin wrote:
> > Can anyone else repeat this failure, and/or provide info as to
> > a) why this happens and how to prevent it
> > or
> > b) why what we are doing is stupid and suggest a more appropriate test
> > while (not $memcached->add($key, $value, 1)) {
> > if ($attempt_add++ == $op_attempts) {
>
> You set expiration time to one second. Since memcached has the timer
> of 1 second granularity, it happens so that you add an item at the
> edge of a second, and it expires immediately. The solution is to not
> set the expiration time ;).
>
That's exactly what the problem was. Thanks very much.