celery异步任务队列有什么办法使带副作用的函数起作用吗?,celery异步,使用celery的代码如
celery异步任务队列有什么办法使带副作用的函数起作用吗?,celery异步,使用celery的代码如
使用celery的代码如下,我的本意是想创建一个A的实例,并且用celery异步处理inc函数。
class A(): def __init__(self): self.num = 0 def inc(self): self.num += 1@celery.taskdef callinc(obj): obj.inc()
但是创建好A的实例后,调用callinc,obj.num没有变化。
obj=A()callinc(obj)
再去查询obj.num,还是0.
我现在希望能让inc起副作用,我想问问大家怎么在异步情况下处理的?还是说异步下没办法起副作用?
编橙之家文章,
相关内容
- 列出文件的python sdk有点问题,当ret为none时,会有异常
- Streaming data with Flask raise RuntimeError: working outsid,flaskr
- django中python manage.py 启动服务器显示端口被占用如何关
- SPOJ Problem Set (classical) 6. Simple Arithmetics,spojarithmetics
- 快速数据处理问题,numpy.matrix单个数字的运算方法是什
- 虚拟机单核CPU运行几十个线程, APScheduler任务报错什么原
- 问一个关于python函数引用计数器的小问题,python计数器
- replace空格无效后,提示解码出错是什么原因,replace空格
- 求解一道django监听问题,开启失败后如何开启另外后台
- Python3中哪个方法可以完成Builtwith同样的作用?,python3
评论关闭