Le mardi 14 mars 2023 à 02:32:23 UTC-4, Clint Olsen a écrit :
> We have an application that involves submitting hundreds to thousands of jobs
> to a shared computing resource, and we're using asyncio to do so because it
> is far less overhead than threading or multiprocessing for the bookkeeping
> required to keep track of all these jobs. It makes extensive use of
> asyncio.create_subprocess_exec(). This was developed mostly in Python 3.9.7.
>
I'm not asyncio expert or even not advanced user, but using a simple list to
hold the jobs to execute and fill it as necessary after results gathering is
not good ?
```
@async
def execute_jobs(jobs: List["Job"]):
while len(jobs) > 0:
# launch_job(s)
# gather_job(s)_result(s)
# append_jobs_if_desired
```
does not make the trick ?
--
https://mail.python.org/mailman/listinfo/python-list