Thank you. This, indeed, looks like an overkill, but I guess I'll have to 
take a look into it

--On November 4, 2008 2:15:25 PM +0100 Ulf Wiger <[EMAIL PROTECTED]> 
wrote:

>
> One way to "sandbox" applications would be to use ErlHive.
>
> http://erlhive.sourceforge.net/
>
> http://code.google.com/p/erlhive/wiki/ErlhiveUserGuide
>
> You can see an example of how it could look when calling
> into erlhive from a yaws-based application (not using ErlyWeb)
> in
> http://erlhive.svn.sourceforge.net/viewvc/erlhive/trunk/lib/nofrills/src/
> blog.erl?revision=57&view=markup
>
>    85 auth_do(Who, Mod, Args) ->
>    86     ...
>    89     Val = case check_args(Args) of
>    90               true ->
>    91                   erlhive:with_user(Who,
>    92                                     fun(M) ->
>    93                                             M:apply(Who, top_blog,
>    94                                                     main_auth, 
> [Mod,Who,Args])
>    95                                     end);
>    96               false -> ...
>    98           end,
>    99     [{html, Val}].
>
> In this case, the full name of the actual module called by erlhive
> is going to be erlhive.<Who>.top_blog
>
> Erlhive does put some restrictions on what code can be in the
> modules, but it's fairly liberal. There is also a 'trusted' flag that
> allows you to break out of the sandbox.
>
> It may be overkill for your needs, but it does solve the problem
> you mentioned.
>
> BR,
> Ulf W
>
> 2008/11/4 Dmitrii Dimandt <[EMAIL PROTECTED]>:
>>
>> This is a problem I ran into with ErlyWeb, but I guess this affects all
>> other apps running under yaws.
>>
>> If I have a component named main_controller.erl in app A and another
>> component named main_controller.erl in app B, they will clash. That is,
>> the servere will only pickup the most recently compiled component (so it
>> seems though I can be completely wrong).
>>
>> Is there a way to "sandbox" these apps, to shield them from each other?
>>
>> >
>>
>
> >
>





--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"erlyweb" 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/erlyweb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to