Rq: рдХрддрд╛рд░ рджреНрд╡рд╛рд░рд╛ рд╕рднреА рддреИрдпрд╛рд░ рдиреМрдХрд░рд┐рдпрд╛рдВ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 16 рдордИ 2017  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: rq/rq

@selwin рдХреНрдпрд╛ PR #391 рдХреЛ рд╕рдорд╛рдкреНрдд

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рд╕рднреА рдиреМрдХрд░рд┐рдпрд╛рдВ рдкрд╛рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдпрд╣ рд╣реЛрдЧрд╛:

registry = FinishedJobRegistry('default', connection=redis)
job_ids = registry.get_job_ids() # You can then turn these into Job instances

рд╕рднреА 7 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдХреЛрдИ рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рдореЗрд░реА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

рд░рдЬрд┐рд╕реНрдЯреНрд░реА.рдкреА рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред рдХрдИ рд░рдЬрд┐рд╕реНрдЯреНрд░рд┐рдпрд╛рдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ: StartedJobRegistry, FinishedJobRegistry рдФрд░ DeferredJobRegistry, рдЬрд╣рд╛рдВ рд╕реЗ рдЖрдк job_ids рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

@scroogie рдареАрдХ рд╣реИ, рдореБрдЭреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рдорд┐рд▓ рдЧрдИ рд╣реИ рдЬреИрд╕рд╛ рдЖрдкрдиреЗ рдХрд╣рд╛ рдерд╛ред рдЬрдмрдХрд┐ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреЛ zset рд░реВрдк рдореЗрдВ рд╕реНрдЯреЛрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдПрдХ рдХрддрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдкреЙрдк рдирд╣реАрдВ рдерд╛ред рдЗрд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП pop рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред

@scroogie рдареАрдХ рд╣реИ, рдореБрдЭреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рдорд┐рд▓ рдЧрдИ рд╣реИ рдЬреИрд╕рд╛ рдЖрдкрдиреЗ рдХрд╣рд╛ рдерд╛ред рдЬрдмрдХрд┐ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреЛ zset рд░реВрдк рдореЗрдВ рд╕реНрдЯреЛрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдПрдХ рдХрддрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдкреЙрдк рдирд╣реАрдВ рдерд╛ред рдЗрд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП pop рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред

рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рд╕рднреА рдиреМрдХрд░рд┐рдпрд╛рдВ рдкрд╛рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдпрд╣ рд╣реЛрдЧрд╛:

registry = FinishedJobRegistry('default', connection=redis)
job_ids = registry.get_job_ids() # You can then turn these into Job instances

@selwin рдареАрдХ рд╣реИ, рд╕рдордЭ рдЧрдпрд╛ред рдмрд╣реБрдд - рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж

рдмрд╕ рдЗрд╕реЗ рдкреВрд░рдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕реЗ job_ids рдХреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рдерд╛:

from rq import job
from redis import Redis

job.Job.fetch("job-id-here", connection=Redis())

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдиреМрдХрд░реА рд╡рд╕реНрддреБ рдХреЛ рдХрддрд╛рд░ рд╕реЗ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдПред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

kitsuyui picture kitsuyui  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

anseljh picture anseljh  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mitakuye picture mitakuye  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

cw1427 picture cw1427  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Angi2412 picture Angi2412  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ