Rq: рддреНрд░реБрдЯрд┐ 'рдореЙрдбреНрдпреВрд▓' рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ 10 рдХреЗ рддрд╣рдд рдХреЛрдИ рд╡рд┐рд╢реЗрд╖рддрд╛ 'рдлреЛрд░реНрдХ' рдирд╣реАрдВ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 18 рдЬреБрд▓ре░ 2017  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: rq/rq

рдореИрдВ рд╡рд┐рдВрдбреЛрдЬрд╝ 10 рдХреЗ рддрд╣рдд рдЖрд░рдХреНрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ:

 File "c:\dev\src\rq\rq\worker.py", line 474, in work
    self.execute_job(job, queue)
  File "c:\dev\src\rq\rq\worker.py", line 592, in execute_job
    self.fork_work_horse(job, queue)
  File "c:\dev\src\rq\rq\worker.py", line 534, in fork_work_horse
    child_pid = os.fork()
AttributeError: 'module' object has no attribute 'fork'

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

рд╡рд┐рдВрдбреЛрдЬ рд▓рд┐рдирдХреНрд╕ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдлреЛрд░реНрдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ !!!

рдпрд╣ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рд╣реИ:

  1. рдЖрдкрдХреЛ рд╡рд┐рдВрдбреЛрдЬ рд▓рд┐рдирдХреНрд╕ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЬрд╛рд░реА рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг: https://docs.microsoft.com/en-us/windows/wsl/install-win10
  2. рдлрд┐рд░ рдЖрдк рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╕реНрдЯреЛрд░ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдПрдХ рд▓рд┐рдирдХреНрд╕ рдбрд┐рд╕реНрдЯреНрд░реЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдЪрд▓рд╛рдПрдВ .. (рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рддрд╛ рд╣реИ)
  3. рдЕрдкрдиреЗ рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ (рдпрд╛ рдмрдирд╛рдо рдХреЛрдб рдЯрд░реНрдорд┐рдирд▓) рдореЗрдВ рдЖрдк рдмреИрд╢ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд╣рд╛рдВ рд╕реЗ рдЖрдк pip install rq рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХреЛ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдкрд░ рдПрдХ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд░реЗрдбрд┐рд╕ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдБ:32768
рддреЛ рдирдореВрдиреЗ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдореЗрдВ рд╡реЗ рдмрджрд▓ рдЬрд╛рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЖрдк рдЕрдкрдирд╛ рдХрдиреЗрдХреНрд╢рди рдФрд░ рдпреЛрд░реВ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдЗрд╕ рддрд░рд╣ рд╕реЗрдЯ рдХрд░ рд╕рдХреЗрдВ:

  • q = Queue(connection=Redis(host="localhost", port="32768"))
  • rq worker --url redis://localhost:32768

рдпрд╣ рднреА рджреЗрдЦреЗрдВ рдЕрдВрдХ #937

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

рдбрд┐рдХреЙрдЙрдореЗрдВрдЯреЗрд╢рди рдЕрдВрд╢:

рд╕реАрдорд╛рдУрдВ
рдЖрд░рдХреНрдпреВ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХреЗрд╡рд▓ рдЙрди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдкрд░ рдЪрд▓реЗрдВрдЧреЗ рдЬреЛ рдХрд╛рдВрдЯрд╛ () рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рд╢реНрд░рдорд┐рдХреЛрдВ рдХреЛ рдЪрд▓рд╛рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред

рд╡рд┐рдВрдбреЛрдЬ рд▓рд┐рдирдХреНрд╕ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдлреЛрд░реНрдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ !!!

рдпрд╣ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рд╣реИ:

  1. рдЖрдкрдХреЛ рд╡рд┐рдВрдбреЛрдЬ рд▓рд┐рдирдХреНрд╕ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЬрд╛рд░реА рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг: https://docs.microsoft.com/en-us/windows/wsl/install-win10
  2. рдлрд┐рд░ рдЖрдк рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╕реНрдЯреЛрд░ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдПрдХ рд▓рд┐рдирдХреНрд╕ рдбрд┐рд╕реНрдЯреНрд░реЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдЪрд▓рд╛рдПрдВ .. (рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рддрд╛ рд╣реИ)
  3. рдЕрдкрдиреЗ рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ (рдпрд╛ рдмрдирд╛рдо рдХреЛрдб рдЯрд░реНрдорд┐рдирд▓) рдореЗрдВ рдЖрдк рдмреИрд╢ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд╣рд╛рдВ рд╕реЗ рдЖрдк pip install rq рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХреЛ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдкрд░ рдПрдХ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд░реЗрдбрд┐рд╕ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдБ:32768
рддреЛ рдирдореВрдиреЗ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдореЗрдВ рд╡реЗ рдмрджрд▓ рдЬрд╛рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЖрдк рдЕрдкрдирд╛ рдХрдиреЗрдХреНрд╢рди рдФрд░ рдпреЛрд░реВ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдЗрд╕ рддрд░рд╣ рд╕реЗрдЯ рдХрд░ рд╕рдХреЗрдВ:

  • q = Queue(connection=Redis(host="localhost", port="32768"))
  • rq worker --url redis://localhost:32768

рдпрд╣ рднреА рджреЗрдЦреЗрдВ рдЕрдВрдХ #937

os.fork() рдХреЗрд╡рд▓ Linux рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ Win10 рдХреЗ рд╕рд╛рде рдЖрдк рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

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

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

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

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

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

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

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