Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.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 RQ仪表板报告空时间数据_Python_Redis - Fatal编程技术网

Python RQ仪表板报告空时间数据

Python RQ仪表板报告空时间数据,python,redis,Python,Redis,我正在尝试使用Redis队列和RQ调度程序构建一个作业队列。但从RQ dashboard,当我尝试加载jobs选项卡时,我得到了以下错误。我看到工作增加了,因为工作数量在增加 在处理上述异常期间,发生了另一个异常: 回溯(最近一次呼叫最后一次): wsgi_应用程序中的文件“/usr/local/lib/python3.7/site packages/flask/app.py”,第2446行 response=self.full\u dispatch\u request() 文件“/usr/lo

我正在尝试使用Redis队列和RQ调度程序构建一个作业队列。但从RQ dashboard,当我尝试加载jobs选项卡时,我得到了以下错误。我看到工作增加了,因为工作数量在增加

在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):
wsgi_应用程序中的文件“/usr/local/lib/python3.7/site packages/flask/app.py”,第2446行
response=self.full\u dispatch\u request()
文件“/usr/local/lib/python3.7/site packages/flask/app.py”,第1951行,完整发送请求
rv=自身处理用户异常(e)
文件“/usr/local/lib/python3.7/site packages/flask/app.py”,第1820行,在handle\u user\u异常中
重放(exc_类型、exc_值、tb)
文件“/usr/local/lib/python3.7/site packages/flask/_compat.py”,第39行,重新登录
增值
文件“/usr/local/lib/python3.7/site packages/flask/app.py”,第1949行,完整发送请求
rv=自我分派请求()
文件“/usr/local/lib/python3.7/site packages/flask/app.py”,第1935行,在调度请求中
返回self.view_函数[rule.endpoint](**req.view_参数)
文件“/rq_dashboard/web.py”,第101行,已包装
结果=f(*args,**kwargs)
文件“/rq_dashboard/web.py”,第428行,在列表_作业中
队列名称、注册表名称、偏移量、每页
文件“/rq_dashboard/web.py”,第233行,在get_queue_registry_jobs_count中
当前_队列_作业=[queue.fetch_作业(job_id)for job_id in job_id]
文件“/rq_dashboard/web.py”,第233行,在
当前_队列_作业=[queue.fetch_作业(job_id)for job_id in job_id]
文件“/usr/local/lib/python3.7/site packages/rq/queue.py”,第147行,在fetch_作业中
job=self.job\u class.fetch(job\u id,connection=self.connection)
文件“/usr/local/lib/python3.7/site packages/rq/job.py”,第299行,在fetch中
job.refresh()
文件“/usr/local/lib/python3.7/site packages/rq/job.py”,第506行,刷新
自我恢复(数据)
文件“/usr/local/lib/python3.7/site packages/rq/job.py”,第474行,在restore中
self.started_at=str_to_date(obj.get('started_at'))
文件“/usr/local/lib/python3.7/site packages/rq/utils.py”,第256行,在str\u-to\u-date中
返回utcparse(作为文本(日期)
文件“/usr/local/lib/python3.7/site packages/rq/utils.py”,第172行,在utcparse中
返回datetime.datetime.strptime(字符串,“%Y-%m-%dT%H:%m:%SZ”)
文件“/usr/local/lib/python3.7/\u strtime.py”,第577行,在\u strtime\u datetime中
tt,分数,gmtoff\u分数=\u strTime(数据字符串,格式)
文件“/usr/local/lib/python3.7/_strtime.py”,第359行,在_strtime中
(数据字符串,格式))
ValueError:时间数据“”与格式“%Y-%m-%dT%H:%m:%SZ”不匹配
23:48:49:0/data/jobs/default/queued/8/1.json[GET]上出现异常
回溯(最近一次呼叫最后一次):
utcparse中的文件“/usr/local/lib/python3.7/site packages/rq/utils.py”,第169行
return datetime.datetime.strtime(字符串,时间戳格式)
文件“/usr/local/lib/python3.7/\u strtime.py”,第577行,在\u strtime\u datetime中
tt,分数,gmtoff\u分数=\u strTime(数据字符串,格式)
文件“/usr/local/lib/python3.7/_strtime.py”,第359行,在_strtime中
(数据字符串,格式))
ValueError:时间数据“”与格式“%Y-%m-%dT%H:%m:%S.%fZ”不匹配
我添加的工作如下:

从redis导入redis
从rq导入队列
从rq_计划程序导入计划程序
从日期时间导入日期时间
导入功能
表=[“材料”,2260,“artikelcode”],[“承包商”,4200,“承包商”],[“Klantgeegevens”,101,“klantnummer”],[“servicebonnen”,3600,“servicebonnummer”][
“联系人”,105,“klantnummer”],[“archief”,3900,“servicebonnummer”],[“documenten”,4240,“volgnummer”],[“备忘录”,3609,“servicebonnummer”]]
#获取“默认”队列的计划程序
调度器=调度器(连接=Redis('127.0.0.1'))
对于表中的tableInfo:
时间表(
计划时间=datetime.utcnow(),
超时=120,
description=tableInfo[0],
func=functions.updateTable,
args=[tableInfo],
间隔=60,
重复=无,
)

我不知道我做错了什么?什么变量是空的,或者我设置的计划时间不正确?

问题在于rq dashboard依赖于rq v1.3.0,看起来它与rq v1.4.0+有一些API差异。 因此,理想情况下,这应该由rq仪表板维护人员修复。这里有一个公开的问题和一个未决的公关,其中提到: