Guest User

Untitled

a guest
Aug 25th, 2018
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.29 KB | None | 0 0
  1. How should I handle working with celeryd_multi from code?
  2. BinaryExecTask.delay(request.POST["binary_path"])
  3.  
  4. import djcelery
  5. djcelery.setup_loader()
  6.  
  7. BROKER_BACKEND = "djkombu.transport.DatabaseTransport"
  8. #celery
  9. BROKER_HOST = "localhost"
  10. BROKER_PORT = 5672
  11. BROKER_USER = "guest"
  12. BROKER_PASSWORD = "guest"
  13. BROKER_VHOST = "/"
  14.  
  15. celeryd-multi v2.3.1
  16. > Starting nodes...
  17. > celery1.x: Traceback (most recent call last):
  18. File "manage.py", line 14, in <module>
  19. execute_manager(settings)
  20. File "c:codepython27libsite-packagesdjango-1.3-py2.7.eggdjangocoremanagement_
  21. line 438, in execute_manager
  22. utility.execute()
  23. File "c:codepython27libsite-packagesdjango-1.3-py2.7.eggdjangocoremanagement_
  24. line 379, in execute
  25. self.fetch_command(subcommand).run_from_argv(self.argv)
  26. File "c:codepython27libsite-packagesdjango_celery-2.3.3-py2.7.eggdjcelerymanage
  27. sceleryd_multi.py", line 22, in run_from_argv
  28. ["%s %s" % (argv[0], argv[1])] + argv[2:])
  29. File "c:codepython27libsite-packagescelery-2.3.1-py2.7.eggcelerybinceleryd_mul
  30. 172, in execute_from_commandline
  31. self.commands[argv[0]](argv[1:], cmd)
  32. File "c:codepython27libsite-packagescelery-2.3.1-py2.7.eggcelerybinceleryd_mul
  33. 205, in start
  34. retcode = self.waitexec(argv)
  35. File "c:codepython27libsite-packagescelery-2.3.1-py2.7.eggcelerybinceleryd_mul
  36. 354, in waitexec
  37. pipe = Popen(argstr, env=self.env)
  38. File "c:codepython27libsubprocess.py", line 672, in __init__
  39. errread, errwrite)
  40. File "c:codepython27libsubprocess.py", line 882, in _execute_child
  41. startupinfo)
  42. WindowsError: [Error 2] The system cannot find the file specified
  43.  
  44. 351 def waitexec(self, argv, path=sys.executable):
  45. 352 args = " ".join([path] + list(argv))
  46. 353 -> argstr = shlex.split(args.encode("utf-8"))
  47. 354 pipe = Popen(argstr, env=self.env)
  48. (Pdb) p argstr
  49. ['c:codepython27python.exe', 'manage.py', 'celeryd_detach', '-l', 'info', '--pidfile=celeryd@1.pid',
  50. '-n', 'celery1.x', '--logfile=celeryd@1.log']
  51. (Pdb) p Popen(argstr, env=self.env)
  52. *** WindowsError: WindowsError(2, 'The system cannot find the file specified')
  53. (Pdb)
  54.  
  55. C:codepython27binpython.exe manage.py celeryd_multi start 3 --settings=settings -l info
  56.  
  57. C:codepython27binpython.exe C:pathtoyourprojectmanage.py celeryd_multi start 3 --settings=settings -l info
Add Comment
Please, Sign In to add comment