On Thu, Sep 8, 2011 at 10:59 AM, Howard Lewis Ship <[email protected]> wrote:
> That's an interesting idea, I don't know why it didn't occur to me.
>
> I am concerned that the JVM might discard page instances too often
> when memory gets tight.
>
> I wouldn't have an objection to switching the PageCacheImpl over to
> using soft references .... it would also help with Google App Engine
> compatibility.
>
> Is that something you might want to take on?

Actually, I may take a plug at it shortly.

>
> On Thu, Sep 8, 2011 at 10:45 AM, Kalle Korhonen
> <[email protected]> wrote:
>> On Thu, Sep 8, 2011 at 10:08 AM, Howard Lewis Ship <[email protected]> wrote:
>>> On Thu, Sep 8, 2011 at 9:49 AM, Josh Canfield <[email protected]> 
>>> wrote:
>>>> Currently we can only control the interval, via
>>>> SymbolConstants.PAGE_SOURCE_CHECK_INTERVAL.
>>>> I'd prefer this service didn't run at all.
>>> Maybe a symbol to configure this behavior, i.e,
>>> "tapestry.page-cache-janitor-enabled" with default "true"
>>
>> The periodicExecutor service is great, but I just don't agree at all
>> that the core should use it by default. I would much prefer the
>> default behavior for purging unused pages was implemented with
>> SoftReferences instead of a periodic clean up. Periodic execution
>> prevents a modern virtualized environment to release unused resources
>> properly, far beyond what's happening within a single Tapestry
>> application.
>>
>> Kalle
>>
>>
>>>> Also, it logs with:
>>>> org.apache.tapestry5.ioc.services.TapestryIOCModule.PeriodicExecutor
>>>>
>>>> Which means I can only control logging for the entire
>>>> PeriodicExecutor, not the page source janitor.
>>>
>>> True; the PE logs the description of the job as it executes it.
>>>
>>>>
>>>> Josh
>>>>
>>>> On Thu, Sep 8, 2011 at 8:47 AM, Howard Lewis Ship <[email protected]> wrote:
>>>>> This is why you have control over your log4j (or whatever) configuration.
>>>>>
>>>>> On Wed, Sep 7, 2011 at 6:21 PM, Josh Canfield <[email protected]> 
>>>>> wrote:
>>>>>> Agreed. This should also probably be off by default.
>>>>>> On Sep 7, 2011 6:07 PM, "Lenny Primak" <[email protected]> wrote:
>>>>>>> Executing job #1 (PagePool cleanup)
>>>>>>>
>>>>>>> This prints every 15 minutes and fills up log.
>>>>>>>
>>>>>>> Thanks
>>>>>>>
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: [email protected]
>>>>>>> For additional commands, e-mail: [email protected]
>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Howard M. Lewis Ship
>>>>>
>>>>> Creator of Apache Tapestry
>>>>>
>>>>> The source for Tapestry training, mentoring and support. Contact me to
>>>>> learn how I can get you up and productive in Tapestry fast!
>>>>>
>>>>> (971) 678-5210
>>>>> http://howardlewisship.com
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: [email protected]
>>>>> For additional commands, e-mail: [email protected]
>>>>>
>>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [email protected]
>>>> For additional commands, e-mail: [email protected]
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> Howard M. Lewis Ship
>>>
>>> Creator of Apache Tapestry
>>>
>>> The source for Tapestry training, mentoring and support. Contact me to
>>> learn how I can get you up and productive in Tapestry fast!
>>>
>>> (971) 678-5210
>>> http://howardlewisship.com
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>
>
>
>
> --
> Howard M. Lewis Ship
>
> Creator of Apache Tapestry
>
> The source for Tapestry training, mentoring and support. Contact me to
> learn how I can get you up and productive in Tapestry fast!
>
> (971) 678-5210
> http://howardlewisship.com
>



-- 
Howard M. Lewis Ship

Creator of Apache Tapestry

The source for Tapestry training, mentoring and support. Contact me to
learn how I can get you up and productive in Tapestry fast!

(971) 678-5210
http://howardlewisship.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to