I am sending this again hoping someone would respond.

Thanks in advance.

Jason

On Tue, Jul 22, 2008 at 11:42 AM, Jason Fister <[EMAIL PROTECTED]>
wrote:

> Hello all,
>
> In my apache module, I receive, process and return large amounts of data.
> The size of the data could be as large as 100's of megabytes. I allocate
> memory from the request pool and let apache clean up the memory after each
> request is served.
>
> Although, apache is supposed to reclaim memory after each request is
> served, I would like to explicitly clean up memory after processing each
> request. This is because of the fact that size of data associated with each
> requests and a large number of clients calling in to the module.
>
> After doing some research this is what I am thinking about doing. In my
> module_handler
>
>     apr_allocator_t *local_allocator = NULL;
>     apr_pool_t *localPool = NULL;
>
>     apr_allocator_create(&local_allocator);
>     apr_pool_create_ex(&localPool, NULL, NULL, local_allocator);
>     ...................
>     ...................
>     allocate memory from this local pool
>     ...................
>     ...................
>
>     apr_pool_destroy(localPool);
>     apr_allocator_destroy(local_allocator);
>
>     return OK;
>
>
> Do you guys see any problem with this approach?
>
>
> Jason Fister
>

Reply via email to