prefect.server.models.workers
create_work_pool
session
: a database sessionwork_pool
: a WorkPool modelread_work_pool
session
: A database sessionwork_pool_id
: a WorkPool idread_work_pool_by_name
session
: A database sessionwork_pool_name
: a WorkPool nameread_work_pools
session
: A database sessionoffset
: Query offsetlimit
: Query limitcount_work_pools
session
: A database sessionwork_pool_filter
: filter criteria to apply to the countupdate_work_pool
session
: A database sessionwork_pool_id
: a WorkPool idworker
: the work queue dataemit_status_change
: function to call when work pool
status is changeddelete_work_pool
session
: A database sessionwork_pool_id
: a work pool idget_scheduled_flow_runs
session
: a database sessionwork_pool_ids
: a list of work pool idswork_queue_ids
: a list of work pool queue idsscheduled_before
: a datetime to filter runs scheduled beforescheduled_after
: a datetime to filter runs scheduled afterrespect_queue_priorities
: whether or not to respect queue prioritieslimit
: the maximum number of runs to returndb
: a database interfacecreate_work_queue
session
: a database sessionwork_pool_id
: a work pool idwork_queue
: a WorkQueue action modelbulk_update_work_queue_priorities
new_priorities
. For example, if no queues currently have the provided
new_priorities
, then they are assigned without affecting other queues. If
they are held by other queues, then those queues’ priorities are
incremented as necessary.
Updating queue priorities is not a common operation (happens on the same scale as
queue modification, which is significantly less than reading from queues),
so while this implementation is slow, it may suffice and make up for that
with extreme simplicity.
read_work_queues
session
: a database sessionwork_pool_id
: a work pool idwork_queue_filter
: Filter criteria for work pool queuesoffset
: Query offsetlimit
: Query limitread_work_queue
session
: a database sessionwork_queue_id
: a work pool queue idread_work_queue_by_name
session
: A database sessionwork_pool_name
: a WorkPool namework_queue_name
: a WorkQueue nameupdate_work_queue
session
: a database sessionwork_queue_id
: a work pool queue IDwork_queue
: a WorkQueue modelemit_status_change
: function to call when work queue
status is changeddelete_work_queue
session
: a database sessionwork_queue_id
: a work pool queue IDread_workers
worker_heartbeat
session
: a database sessionwork_pool_id
: a work pool IDworker_name
: a worker namedelete_worker
session
: a database sessionwork_pool_id
: a work pool IDworker_name
: a worker nameemit_work_pool_status_event