mirror of
https://github.com/blw1138/Zordon.git
synced 2025-12-17 16:58:12 +00:00
Fix issue where max render instance limit was ignored
This commit is contained in:
@@ -47,7 +47,7 @@ class RenderQueue:
|
||||
session = Session()
|
||||
ScheduledJob.register_user_events()
|
||||
job_queue = []
|
||||
maximum_renderer_instances = {'blender': 2, 'aerender': 1, 'ffmpeg': 4}
|
||||
maximum_renderer_instances = {'blender': 1, 'aerender': 1, 'ffmpeg': 4}
|
||||
hostname = None
|
||||
port = 8080
|
||||
client_mode = False
|
||||
@@ -119,12 +119,10 @@ class RenderQueue:
|
||||
|
||||
@classmethod
|
||||
def evaluate_queue(cls):
|
||||
|
||||
instances = cls.renderer_instances()
|
||||
|
||||
not_started = cls.jobs_with_status(RenderStatus.NOT_STARTED, priority_sorted=True)
|
||||
if not_started:
|
||||
for job in not_started:
|
||||
instances = cls.renderer_instances()
|
||||
higher_priority_jobs = [x for x in cls.running_jobs() if x.priority < job.priority]
|
||||
max_renderers = job.renderer in instances.keys() and instances[
|
||||
job.renderer] >= cls.maximum_renderer_instances.get(job.renderer, 1)
|
||||
|
||||
Reference in New Issue
Block a user