小编Ruk*_*ama的帖子

Celery 与 Redis:实例状态已更改(主 -> 副本?)

我使用 celery 执行计划任务,使用 redis 服务器在 docker 容器内进行数据备份。我的工作有时运行正常。但我随机出现以下错误,芹菜节拍任务无法再进行。

[2020-09-16 21:01:07,863: CRITICAL/MainProcess] Unrecoverable error: ResponseError('UNBLOCKED force unblock from blocking operation, instance sta
te changed (master -> replica?)',)
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/celery/worker/worker.py", line 205, in start
    self.blueprint.start(self)
  File "/usr/local/lib/python3.6/site-packages/celery/bootsteps.py", line 119, in start
    step.start(parent)
  File "/usr/local/lib/python3.6/site-packages/celery/bootsteps.py", line 369, in start
    return self.obj.start()
  File "/usr/local/lib/python3.6/site-packages/celery/worker/consumer/consumer.py", line 318, in start
    blueprint.start(self)
  File "/usr/local/lib/python3.6/site-packages/celery/bootsteps.py", line 119, in start
    step.start(parent)
  File "/usr/local/lib/python3.6/site-packages/celery/worker/consumer/consumer.py", line 599, in start
    c.loop(*c.loop_args())
  File "/usr/local/lib/python3.6/site-packages/celery/worker/loops.py", line 83, in asynloop
    next(loop) …
Run Code Online (Sandbox Code Playgroud)

redis celery docker

6
推荐指数
1
解决办法
5188
查看次数

AttributeError:“dict”对象没有属性“_sa_instance_state”

正在使用和创建一个flask_restfulAPI 。这是我的模型sqlalchemymarshmallow

class User(db.Model):
    """Basic user model
    """

    id = db.Column(db.Integer, primary_key=True)
    username = db.Column(db.String(80), unique=True, nullable=False)
    email = db.Column(db.String(80), unique=True, nullable=False)
    password = db.Column(db.String(255), nullable=False)
    active = db.Column(db.Boolean, default=True)
    is_admin = db.Column(db.Boolean, default=False)
    profile = db.relationship("Profile", back_populates="user", uselist=False)

class Profile(db.Model):
    """Profile model
    """

    id = db.Column(db.Integer, primary_key=True)
    fullname = db.Column(db.String(80), unique=False, nullable=True)
    img_url = db.Column(db.String(255), unique=False, nullable=True)
    telephone = db.Column(db.String(20), unique=False, nullable=True)
    user_id = db.Column(
        db.Integer,
        db.ForeignKey('user.id'),
        nullable=False)
    user = db.relationship("User", back_populates="profile")
Run Code Online (Sandbox Code Playgroud)

这里是用于更新PUT请求的用户资源 …

sqlalchemy python-3.x flask-restful marshmallow

5
推荐指数
1
解决办法
1万
查看次数