Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我在基于tornado的mongodb jobstores中使用apscheduler时出错_Python_Tornado_Apscheduler - Fatal编程技术网

Python 我在基于tornado的mongodb jobstores中使用apscheduler时出错

Python 我在基于tornado的mongodb jobstores中使用apscheduler时出错,python,tornado,apscheduler,Python,Tornado,Apscheduler,我在Tornado应用程序中启动apscheduler: # get function like this: @gen.coroutine def get(self, url=None): if not url: url = "https://www.baidu.com/" res = yield self.client.fetch(url) raise gen.Return(res.body) # add_job method: self.sdu.ad

我在Tornado应用程序中启动apscheduler:

# get function like this:
@gen.coroutine
def get(self, url=None):
    if not url:
        url = "https://www.baidu.com/"
    res = yield self.client.fetch(url)
    raise gen.Return(res.body)

# add_job method:
self.sdu.add_job(
    tornado.ioloop.IOLoop.instance().add_callback,
    'interval',
    seconds=delta_time,
    args=[get],
)
错误日志为: 值错误:

无法序列化此作业,因为对其可调用的 (>)可以 不确定。考虑给予文本参考 (模块:函数名)改为


不知道如何解决这个问题,请求您的帮助

您正在尝试添加绑定方法作为作业的目标函数。这在持久作业存储中不起作用。相反,创建一个新函数作为目标函数,该函数将获取全局IOLoop并启动协同程序。

您正在尝试添加一个绑定方法作为作业的目标函数。这在持久作业存储中不起作用。相反,创建一个新函数作为目标,它将获得全局IOLoop并启动协同程序。

self.sdu.add_job(self.job_runner,“interval”,id=job_id,args=[“job_id”,“url”],35; kwargs={“job_id”:job_id,“url”:url},**调度关键字)
所以我这样写,但它仍然不起作用
self.sdu.add_job(self.job_runner,“interval”,id=job_id,args=[“job_id”,“url”],#kwargs={“job_id”:job_id,“url”:url},**schedule_关键字)
所以我这样写,但仍然不起作用
self.sdu = scheduler.SchedulerWrapper()  
self.sdu.start()