我正在尝试使用 web2py 的调度程序运行后台作业。除了处理作业,我还需要保存提交它的用户的信息。
我创建了一个 users_task 表,其中存储了提交的 user_name 和 task_id。
下面是示例代码(在 scheduler.py 中),
def task_add(user_name):
task_id = my_id # get the current task id ??
db.person.insert(name=user_name,task=task_id)
# do something
在代码的第二行中,我需要获取当前任务的 id。
我正在排队使用,
scheduler.queue_task('task_add', pvars=dict(user_name))
是否可以获取当前正在运行的任务的id?另外,请建议是否有其他方法可以实现相同的目标。