Thanks very much for reporting this. It has already been fixed in git;
it'll be in version 1.2.

You can try running the latest code from
http://github.com/kr/beanstalkd/tree/master, but I would recommend
avoiding the "-b" option until 1.2 comes out.

kr

On Tue, Jan 13, 2009 at 12:02 AM, Davies <[email protected]> wrote:
>
> all_jobs_used is negetive, so rehash again and again.
>
> patch:
>
> --- job.c       2009-01-13 15:30:51.000000000 +0800
> +++ job1.c      2009-01-13 15:30:45.000000000 +0800
> @@ -151,17 +151,18 @@
>         if (jh == j) {
>             /* Special case the first */
>             all_jobs[index] = jh->ht_next;
> +            all_jobs_used--;
>         } else {
>             job tmp;
>             while (jh->ht_next && jh->ht_next != j) jh = jh->ht_next;
>             if (jh->ht_next) {
>                 tmp = jh->ht_next;
>                 jh->ht_next = jh->ht_next->ht_next;
> +                all_jobs_used--;
>             }
>         }
>     }
>
> -    all_jobs_used--;
>  }
>
>
> On Jan 13, 2:26 pm, Davies <[email protected]> wrote:
>> Hi,
>>
>> After every list-tubes command, the memory used by beanstalkd became
>> larger and larger,
>> after sereral list-tubes commands, it is HUGE, such as 24G.
>>
>> my version: beanstalkd-1.1, under Gentoo Linux.
>>
>> Davies
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"beanstalk-talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/beanstalk-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to