Commit Graph

6 Commits

Author SHA1 Message Date
34fbdaa4d9 Refactor: DistributedJobManager with pub/sub status change notifications (#25)
* Add pubsub to render_queue and base_worker

* Refactor: Convert ZeroconfServer to Singleton with Class Methods

* New API for subjob servers to notify parent job servers of status changes

* Refactor: Move all subjob related methods to distributed_job_manager.py

* Rewrite for wait_for_subjobs

* Fix: DistributedJobManager.find_available_servers() takes 1 positional argument but 3 were given

* DistributedJobManager should now notify / be notified abotu background job changes

* Fix the make_ready api. Change children keyname to be id@hostname so it can be unique

* Fixes

* Image sequence to movie needs to find the actual start frame

* Fix: subjob_status_change did not return a valid response

* Fix client renderer selection

* Small fix for subjob status checking

* Fix issue with divide_frames_equally

* Fix issue where downloads were not occurring

* Fix issue where old status was being reported

* Add docstrings and code cleanup
2023-06-30 19:49:57 -05:00
Brett Williams
02884c77bc More logging 2023-06-02 16:05:54 -05:00
Brett Williams
4331d81a97 Update jobs on background thread 2023-06-02 12:10:49 -05:00
Brett Williams
23abbd836c Fix import issue 2023-06-01 20:31:23 -05:00
Brett Williams
1dca7d8029 Add zeroconf to job_server and listener to client 2023-06-01 20:02:15 -05:00
Brett Williams
997feb74cc Add zeroconf to client 2023-06-01 18:09:26 -05:00