the application i will be starting in a process is heavy on CPU at times but is often waiting on network data (think web scraping). the application is not in Python but there may be a Python layer to get it started with the right command line options. the application will often be ffmpeg doing video format conversion.
the monitor is not CPU bound. it's just complicated (lots of different things to do depending on application results and events. each task will be in a different state so some form of multitasking makes monitoring easier (code it as working on one task).
this whole thing can get CPU-very-heavy if too many tasks needing format conversion need to run concurrently. i hope to eventually mange this by evaluating tasks and placing them is separate queues based on their resource needs so that i better diversify concurrent resource needs.
the monitor is not CPU bound. it's just complicated (lots of different things to do depending on application results and events. each task will be in a different state so some form of multitasking makes monitoring easier (code it as working on one task).
this whole thing can get CPU-very-heavy if too many tasks needing format conversion need to run concurrently. i hope to eventually mange this by evaluating tasks and placing them is separate queues based on their resource needs so that i better diversify concurrent resource needs.
Tradition is peer pressure from dead people
What do you call someone who speaks three languages? Trilingual. Two languages? Bilingual. One language? American.
What do you call someone who speaks three languages? Trilingual. Two languages? Bilingual. One language? American.