[a bit offtopic] Redirect special seaside request to a different VM

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

[a bit offtopic] Redirect special seaside request to a different VM

Mariano Martinez Peck
Hi guys, 

I have some special requests that I want to redirect to another Gem. What I did in seaside is to implement #updateUrl: and add some parameter for those cases I want to send it to another Gem. 

Now, I don't know how to adapt nginx for such a thing. I am using FastCGI. So I need to check if such argument is present in the URL and if true, send it to another upstream. If not, use the normal upstream. 

but I didn't have any working answer.

Does any of you have an idea how could I do that? 

Thanks in advance, 

--
Mariano
http://marianopeck.wordpress.com

_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: [Glass] [a bit offtopic] Redirect special seaside request to a different VM

Dale Henrichs-3


From: "Mariano Martinez Peck" <[hidden email]>
To: [hidden email], "Seaside - general discussion" <[hidden email]>
Sent: Wednesday, December 18, 2013 9:40:06 AM
Subject: [Glass] [a bit offtopic] Redirect special seaside request to a        different VM

Hi guys, 

I have some special requests that I want to redirect to another Gem. What I did in seaside is to implement #updateUrl: and add some parameter for those cases I want to send it to another Gem. 

Now, I don't know how to adapt nginx for such a thing. I am using FastCGI. So I need to check if such argument is present in the URL and if true, send it to another upstream. If not, use the normal upstream. 
Are you having trouble finding the parameter because you are using FastCGI? Or is the trouble purely an nginx question?

but I didn't have any working answer.

Does any of you have an idea how could I do that? 

Thanks in advance, 

--
Mariano
http://marianopeck.wordpress.com

_______________________________________________
Glass mailing list
[hidden email]
http://lists.gemtalksystems.com/mailman/listinfo/glass


_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: [Glass] [a bit offtopic] Redirect special seaside request to a different VM

Mariano Martinez Peck



On Wed, Dec 18, 2013 at 2:48 PM, Dale K. Henrichs <[hidden email]> wrote:


From: "Mariano Martinez Peck" <[hidden email]>
To: [hidden email], "Seaside - general discussion" <[hidden email]>
Sent: Wednesday, December 18, 2013 9:40:06 AM
Subject: [Glass] [a bit offtopic] Redirect special seaside request to a        different VM


Hi guys, 

I have some special requests that I want to redirect to another Gem. What I did in seaside is to implement #updateUrl: and add some parameter for those cases I want to send it to another Gem. 

Now, I don't know how to adapt nginx for such a thing. I am using FastCGI. So I need to check if such argument is present in the URL and if true, send it to another upstream. If not, use the normal upstream. 
Are you having trouble finding the parameter because you are using FastCGI? Or is the trouble purely an nginx question?

I guess the later.  My usecase is this: I have some module inside the app which have some reports which may take several seconds, even some minutes. I know I could make them async, I know I have serviceVM, etc. But for the moment I want to keep it simple. So all those request from those modules, I want a special gem listening to them. Why? because I don't want to lock the VM for many time and because I want a different gem conf file (assignee more memory, etc). 

So the thing is how can I make the if in nginx and send the request to the appropriate upstream of gems.

 

but I didn't have any working answer.

Does any of you have an idea how could I do that? 

Thanks in advance, 

--
Mariano
http://marianopeck.wordpress.com

_______________________________________________
Glass mailing list
[hidden email]
http://lists.gemtalksystems.com/mailman/listinfo/glass




--
Mariano
http://marianopeck.wordpress.com

_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside