Ошибка типа: не может сериализовать объект '_io.TextIOWrapper' - Flask

Я пишу фляжное приложение, которое просит пользователя загрузить таблицу Excel, а затем вычислить и заполнить базу данных. Я пытаюсь выполнить обработку части в фоновом режиме с помощью Redis RQ, но продолжаю получать TypeError: не могу сериализовать объект _io.TextIOWrapper код выглядит так:

from redis import Redis
from rq import Queue
from rq.job import Job
import xlrd as x

workbook = x.open_workbook('data.xls')
sheet = workbook.sheet_by_index(0)
q = Queue(connection = Redis())

def populate(sheet,row,column):
    #extract data and save into database

job = enqueue_call(func=populate, args=(sheet,7,5), result_ttl = 5000)
print(job.get_id())

0 ответов

Другие вопросы по тегам