python - 日程安排忽略 django-q 中的 kwargs
问题描述
我正在使用 Django-q ( https://django-q.readthedocs.io ) 在 Django 框架中进行排队。当我使用 async_task 时,我有一个异步函数:
async_task('sms.tasks.send',
username=username,
password=password,
text=text,
to=to,
path=path,
)
一切正常,工作正常。但是当我将它与时间表一起使用时:
schedule('sms.tasks.send',
username=username,
password=password,
text=text,
to=to,
path=path,
next_run=scheduled_time)
尽管没有任何改变,甚至在Scheduled task
所有 Kwargs 中都存在,但在执行过程中,没有 Kwargs 通过。有人用 Django-q 遇到过这个问题吗?
解决方案
解决了。记住不要将模型实例作为 Kwarg 参数传递。这就是问题所在。
推荐阅读
- apache - Apache2 - HTTP POST 请求被重定向到 GET
- java - java Float.MAX_VALUE 到 Double
- r - 在 sparklyr 或 sparkR 中逐行处理表
- javascript - 从 promise 的 then() 返回一个值?
- python - 使用pandas python将vlookup公式添加到列而不循环行
- android - BluetoothLeScanner 开始扫描仅转到错误代码 2
- java - 使用 OOPS 扩展已经编写好的类
- hadoop - 如何使用 Ambari UI 配置 Analytics Engine 使用 Hive LLAP?
- python - Pandas - 字典列表的列扩展 - 如何优化?
- hadoop - HIVE 多行到列