Resque: рд╡рд┐рдХреА: рдПрдХреНрдЯрд┐рд╡рдЬреЙрдм - рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рддреНрд░реБрдЯрд┐

рдХреЛ рдирд┐рд░реНрдорд┐рдд 15 рдордИ 2015  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: resque/resque

рдЬрдм ActiveJob рдХреЗ рд▓рд┐рдП Resque рдХреЗ рд╡рд┐рдХреА рдкреГрд╖реНрда рдкрд░ рд╡рд░реНрдгрд┐рдд рд╡рд░реНрдЧ рд╡рд┐рдзрд┐ рдХреЗ рд░реВрдк рдореЗрдВ perform рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ NotImplementedError рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ ActiveJob рдХреЛ JobClass#perform рдирд╣реАрдВ рдорд┐рд▓ рдкрд╛рддрд╛ рд╣реИред

self рдХреЗ рд╕рд╛рдордиреЗ perform рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рддреНрд░реБрдЯрд┐ рджреВрд░ рд╣реЛ рдЧрдИ рд╣реИред

class Archive < ActiveJob::Base
  queue_as :default

  def perform(repo_id, branch = 'master')
    repo = Repository.find(repo_id)
    repo.create_archive(branch)
  end
end

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

@ akshaysharma096 рдкрд╣рд▓реЗ, рд╡рд┐рдХреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣рд╛рдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рджреВрд╕рд░рд╛, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдХреЛрдИ рднреА рдУрдкрди рд╕реЛрд░реНрд╕ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ рдорд╛рдВрдЧреЛрдВ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рддреЛ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдкрд░ рд╣рдо рдорджрдж рдХрд░рдиреЗ рдореЗрдВ рдкреНрд░рд╕рдиреНрди рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рдЖрдкрдХреЗ рднреБрдЧрддрд╛рди рдХрд┐рдП рдЧрдП рдХрд░реНрдордЪрд╛рд░реА рдирд╣реАрдВ рд╣реИрдВ, рд╣рдо рд╕реНрд╡рдпрдВрд╕реЗрд╡рдХ рд╣реИрдВ рдЬреЛ рдУрдкрди рд╕реЛрд░реНрд╕ рд╕рдореБрджрд╛рдп рдХреА рдорджрдж рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЕрдЧрд▓реА рдмрд╛рд░ рдЬрдм рдЖрдк рдХреЛрдИ рдореБрджреНрджрд╛ рдЙрдард╛рдПрдВ рддреЛ рдЕрдзрд┐рдХ рд╡рд┐рдирдореНрд░ рд╣реЛрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

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

рдЖрдкрдХреЗ рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рддрдм рд╕реЗ рд╡рд┐рдХреА рдХреЛ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХреЛ рдмрдВрдж рдХрд░рдирд╛ред

рдЖрдкрдиреЗ рд╡рд┐рдХрд┐ рдкреГрд╖реНрда рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИ, рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдпрдерд╛рд╢реАрдШреНрд░ рдмрджрд▓ рджреЗрдВ, рдпрд╣ рдмрд╣реБрдд рднреНрд░рдо рдкреИрджрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИред

@ akshaysharma096 рдкрд╣рд▓реЗ, рд╡рд┐рдХреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣рд╛рдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рджреВрд╕рд░рд╛, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдХреЛрдИ рднреА рдУрдкрди рд╕реЛрд░реНрд╕ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ рдорд╛рдВрдЧреЛрдВ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рддреЛ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдкрд░ рд╣рдо рдорджрдж рдХрд░рдиреЗ рдореЗрдВ рдкреНрд░рд╕рдиреНрди рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рдЖрдкрдХреЗ рднреБрдЧрддрд╛рди рдХрд┐рдП рдЧрдП рдХрд░реНрдордЪрд╛рд░реА рдирд╣реАрдВ рд╣реИрдВ, рд╣рдо рд╕реНрд╡рдпрдВрд╕реЗрд╡рдХ рд╣реИрдВ рдЬреЛ рдУрдкрди рд╕реЛрд░реНрд╕ рд╕рдореБрджрд╛рдп рдХреА рдорджрдж рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЕрдЧрд▓реА рдмрд╛рд░ рдЬрдм рдЖрдк рдХреЛрдИ рдореБрджреНрджрд╛ рдЙрдард╛рдПрдВ рддреЛ рдЕрдзрд┐рдХ рд╡рд┐рдирдореНрд░ рд╣реЛрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

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

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

chrisccerami picture chrisccerami  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ajsharp picture ajsharp  ┬╖  11рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jtokoph picture jtokoph  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

itsmechlark picture itsmechlark  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

hackervera picture hackervera  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ