On Sábado, 13 de Febrero de 2010 22:14:26 satynos escribió:
> Sergio:
>
> Thanks for the feedback. Both MikeV and me work on the same project.
> We might have a scalability issue if we turn off the thread-safety. Is
> there any switch or config setting in active_scaffold that can utilize
> thread safety.

I think you can turn on thread-safety if you don't use per-request 
configuration, although I haven't tried it

> If not how hard is it to accommodate thread-safety into
> the active_scaffold plugin? If I want to copy the configuration to
> instance which file or what place should I be looking in?

lib/active_scaffold.rb and files inside lib/active_scaffold/config/

active_scaffold instance method should return instance variable when is set, 
and class variable in other case (now, it returns class variable all time). 
There should be a method to copy config from class to instance variable, which 
only clones it when instance variable is not set, it would be used before 
filters which changing active scaffold config. Cloning config should clone 
depthly, cloning columns sets, action links sets and so on.

>
> Thanks in advance.
>
>
> On Feb 12, 3:37 am, "Sergio Cambra .:: entreCables S.L. ::."
>
> <[email protected]> wrote:
> > On Jueves, 11 de Febrero de 2010 23:38:34 mikev escribió:
> > > Are there areas of ActiveScaffold that are not thread safe and will
> > > using config.threadsafe in an environment.rb file cause problems with
> > > ActiveScaffold?
> >
> > Yes, per-request configuration is not thread safe, ActiveScaffold
> > configuration is stored in a class variable so changing it in each
> > request is not thread safe.
> >
> > > If actions are added or removed, columns are added or removed, etc.
> > > are by setting configuration via active_scaffold_config in a
> > > before_filter will there be conflicts when multiple requests are being
> > > processed at the same time?  Asked another way, is the configuration
> > > of a controller managed via class variables or is does each instance
> > > of a controller have a unique copy of the configuration that can be
> > > dynamically altered without impacting other user requests?
> >
> > I had thought about copying configuration to instance, but I don't want
> > to copy all time, because is wasting when you aren't using per request
> > configuration.
> >
> > --
> > Sergio Cambra .:: entreCables S.L. ::.
> > Mariana Pineda 23, 50.018 Zaragoza
> > T) 902 021 404 F) 976 52 98 07 E) [email protected]

-- 
Sergio Cambra .:: entreCables S.L. ::.
Mariana Pineda 23, 50.018 Zaragoza
T) 902 021 404 F) 976 52 98 07 E) [email protected]

-- 
You received this message because you are subscribed to the Google Groups 
"ActiveScaffold : Ruby on Rails plugin" 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/activescaffold?hl=en.

Reply via email to