Django、Celery、Redis、Flower
报错(kop) kaifa@ubuntu:~/桌面/knowOpePlat/knowopeplatapi$ celery -A knowopeplatapi flower --port=5555 [I 220427 17:03:02 command:154] Visit me at http://localhost:5555 Traceback (most recent call last): File "/home/kaifa/anaconda3/envs/kop/bin/celery", line 8, insys.exit(main()) File "/home/kaifa/anaconda3/envs/kop/lib/python3.7/site-packages/celery/__main__.py", line 15, in main sys.exit(_main()) File "/home/kaifa/anaconda3/envs/kop/lib/python3.7/site-packages/celery/bin/celery.py", line 217, in main return celery(auto_envvar_prefix="CELERY") File "/home/kaifa/anaconda3/envs/kop/lib/python3.7/site-packages/click/core.py", line 1130, in __call__ return self.main(*args, **kwargs) File "/home/kaifa/anaconda3/envs/kop/lib/python3.7/site-packages/click/core.py", line 1055, in main rv = self.invoke(ctx) File "/home/kaifa/anaconda3/envs/kop/lib/python3.7/site-packages/click/core.py", line 1657, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/home/kaifa/anaconda3/envs/kop/lib/python3.7/site-packages/click/core.py", line 1404, in invoke return ctx.invoke(self.callback, **ctx.params) File "/home/kaifa/anaconda3/envs/kop/lib/python3.7/site-packages/click/core.py", line 760, in invoke return __callback(*args, **kwargs) File "/home/kaifa/anaconda3/envs/kop/lib/python3.7/site-packages/click/decorators.py", line 26, in new_func return f(get_current_context(), *args, **kwargs) File "/home/kaifa/anaconda3/envs/kop/lib/python3.7/site-packages/flower/command.py", line 51, in flower print_banner(app, 'ssl_options' in settings) File "/home/kaifa/anaconda3/envs/kop/lib/python3.7/site-packages/flower/command.py", line 159, in print_banner logger.info('Broker: %s', app.connection().as_uri()) File "/home/kaifa/anaconda3/envs/kop/lib/python3.7/site-packages/celery/app/base.py", line 858, in connection **kwargs File "/home/kaifa/anaconda3/envs/kop/lib/python3.7/site-packages/celery/app/base.py", line 816, in connection_for_write return self._connection(url or self.conf.broker_write_url, **kwargs) File "/home/kaifa/anaconda3/envs/kop/lib/python3.7/site-packages/celery/app/base.py", line 884, in _connection 'broker_connection_timeout', connect_timeout File "/home/kaifa/anaconda3/envs/kop/lib/python3.7/site-packages/kombu/connection.py", line 183, in __init__ url_params = parse_url(hostname) File "/home/kaifa/anaconda3/envs/kop/lib/python3.7/site-packages/kombu/utils/url.py", line 36, in parse_url scheme, host, port, user, password, path, query = _parse_url(url) File "/home/kaifa/anaconda3/envs/kop/lib/python3.7/site-packages/kombu/utils/url.py", line 68, in url_to_parts parts.port, File "/home/kaifa/anaconda3/envs/kop/lib/python3.7/urllib/parse.py", line 172, in port port = int(port, 10) ValueError: invalid literal for int() with base 10: 'woaini'
检查发现原因是Redis密码中存在@#特殊符号
把密码修改为没有特殊字符就正常。暂没找到其他方法



