<div>Tom,<br></div><div><br></div><div>I am not sure I entirely understand this. What do you mean by "mapping endpoints"? <br></div><div><br></div><div class="protonmail_signature_block"><div>PyWPS-4 is now just a library, or an API, if you will. It is totally insulated from web server aspects. On a first glance, these scalability issues must be solved at application level.<br></div><div><br></div><div>Cheers,<br></div><div><br></div><div>Luís<br></div><div><br></div></div><blockquote class="protonmail_quote" type="cite"><div>-------- Original Message --------<br></div><div>Subject: Re: [Pywps-dev] process discovery<br></div><div>Local Time: 2 August 2016 10:58 PM<br></div><div>UTC Time: 2 August 2016 20:58<br></div><div>From: tomkralidis@gmail.com<br></div><div>To: pywps-dev@lists.osgeo.org<br></div><div><br></div><div>All: as per today's PSC meeting bringing this thread up again.<br></div><div>
<br></div><div>
Per below, a great feature of PyWPS 3 is multi-tenancy against<br></div><div>
a single deployment.  For example, I can have a single WSGI<br></div><div>
wrapper along with environ['PYWPS_CFG'] and<br></div><div>
environ['PYWPS_PROCESSES'] as part of the process.<br></div><div>
<br></div><div>
This, in combination with mapping endpoints to environment<br></div><div>
variables allows PyWPS to scale with 1..n WPS endpoints which<br></div><div>
use the same single WSGI wrapper.  One can have 1000 PyWPS<br></div><div>
configuration files and this approach scales accordingly.  As<br></div><div>
well, one can scale processes on a single server with the same<br></div><div>
approach.<br></div><div>
<br></div><div>
Unless I am mistaken (which is quite possible) it appears that<br></div><div>
PyWPS master/moving forward to PyWPS 4 requires that a<br></div><div>
simple wrapper explicitly define processes [1].<br></div><div>
<br></div><div>
Is there another way to accomplish the pluggable features<br></div><div>
of PyWPS 3 currently?<br></div><div>
<br></div><div>
<br></div><div>
[1] https://github.com/geopython/pywps-demo/blob/master/demo.py#L60<br></div><div>
<br></div><div>
<br></div><div>
>><br></div><div>
>> -------- Original Message --------<br></div><div>
>> Subject: [Pywps-dev] process discovery<br></div><div>
>> Local Time: March 4, 2016 1:20 AM<br></div><div>
>> UTC Time: March 4, 2016 1:20 AM<br></div><div>
>> From: tomkralidis@gmail.com<br></div><div>
>> To: pywps-dev@lists.osgeo.org<br></div><div>
>><br></div><div>
>> Hi all: I'm setting up http://demo.pywps.org as a demo space to<br></div><div>
>> serve PyWPS instances as required. The goal here is a minimal<br></div><div>
>> configuration (assuming a PyWPS install), along with some Apache<br></div><div>
>> setup.<br></div><div>
>><br></div><div>
>> In PyWPS 3, there was functionality to define a PYWPS_PROCESSES<br></div><div>
>> environment variable. There was also the ability to define this in the<br></div><div>
>> PyWPS<br></div><div>
>> config. Looks like this is not available in master branch<br></div><div>
>> anymore.<br></div><div>
>><br></div><div>
>> Any plans on adding this back in the codebase? The value here is being<br></div><div>
>> able to deploy a single WPS (in my case WSGI) wrapper which operates<br></div><div>
>> against multiple configurations and processes setups driven by a given<br></div><div>
>> endpoint.<br></div><div>
>><br></div><div>
>> Or is there another/better way to acheive this?<br></div><div>
>><br></div><div>
>> ..Tom<br></div><div>
>> _______________________________________________<br></div><div>
>> pywps-dev mailing list<br></div><div>
>> pywps-dev@lists.osgeo.org<br></div><div>
>> http://lists.osgeo.org/mailman/listinfo/pywps-dev<br></div><div>
>><br></div><div>
>><br></div><div>
><br></div><div>
_______________________________________________<br></div><div>
pywps-dev mailing list<br></div><div>
pywps-dev@lists.osgeo.org<br></div><div>
http://lists.osgeo.org/mailman/listinfo/pywps-dev<br></div></blockquote><div><br></div>