So if I understand correctly :


echo $FAST_ROUTER_KEYS | sed -e 's/ /\'$'\n/g'  > /tmp/fastkeys

[uwsgi]

...

subscribe-to=%(fastrouter_ip):%(fastrouter_port):@/tmp/fastkeys


Would do the trick?






On Mon, Jun 15, 2015 at 9:57 PM, Roberto De Ioris <[email protected]> wrote:

>
> > I am trying to configure fastrouter through environment variable and
> > running into trouble.
> >
> > 1.  A blank loop still seems to run.. I expected that no subscription
> > would
> > take place when the for was empty?
> >
> > [uwsgi]
> > ...
> > fastrouter_keys=
> > fastrouter_ip=
> > fastrouter_port=
> >
> > # Subscribe this instance to a fastrouter
> > for=%(fastrouter_keys)
> > subscribe-to=%(fastrouter_ip):%(fastrouter_port):%(_)
> > endfor=
> >
> > and the log ...
> >
> > subscribing to ::
> > send_subscription()/sendto(): Invalid argument [core/subscription.c line
> > 665]
> > send_subscription()/sendto(): Invalid argument [core/subscription.c line
> > 665]
> > send_subscription()/sendto(): Invalid argument [core/subscription.c line
> > 665]
> >
> >
> >
> > 2.  A list of values is treated single?
> >
> > export FASTROUTER_KEYS="a b c"
> >
> > [uwsgi]
> > fastrouter_keys=$(FASTROUTER_KEYS)
> > fastrouter_ip=...
> > fastrouter_port=...
> >
> > # Subscribe this instance to a fastrouter
> > for=%(fastrouter_keys)
> > subscribe-to=%(fastrouter_ip):%(fastrouter_port):%(_)
> > endfor=
> >
> > And logs on fastrouter
> >
> > [uwsgi-subscription for pid 5] new pool: a b c (hash key: 3007)
> > fastrouter_1 | [uwsgi-subscription for pid 5] a b c => new node:
> > 172.17.1.37:56481
> >
> > I was expecting to see three separate subscribes.
> >
> >
> >
>
> Hi, you cannot pass variables to for and if constructs, they are evaluated
> before the substitution.
>
> I would probably put the list of subscription keys in a text file and i
> would manage it with for-readline
>
> Take in account that passing @foo as the subscription key will force the
> subscription system to open the file 'foo' and read it line by line (each
> line is a subscription key)
>
>
> --
> Roberto De Ioris
> http://unbit.com
> _______________________________________________
> uWSGI mailing list
> [email protected]
> http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi
>
_______________________________________________
uWSGI mailing list
[email protected]
http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi

Reply via email to