Я застреваю при запуске моего веб-сайта с использованием AWS и производственной цели wsgi. Предложите мне решить эту проблему - PullRequest
0 голосов
/ 07 мая 2019

generatequestion - это функция, которая возвращает один словарь вопросов и список ответов.Проблема в том, что я сделал его доступным глобально, чтобы я мог использовать данные во всем моем коде, но проблема в том, что когда я размещаю сайт 500, из-за этих строк возникает ошибка, пожалуйста, помогите, как решить

def generatequestion():
    path = "AWS.xlsx"
    wb_obj = openpyxl.load_workbook(path)
    sheet_obj1 = wb_obj.get_sheet_by_name('Sheet3')
    sheet_obj2 = wb_obj.get_sheet_by_name('Sheet2')
    sheet_obj3 = wb_obj.get_sheet_by_name('Sheet1')
    l = {}
    c = 1
    answer1 = []
    set1 = rd.sample(range(2, 32), 10)
    set2 = rd.sample(range(2, 32), 10)
    set3 = rd.sample(range(2, 22), 10)
    for j in range(1, 4):
        if (j == 1):
            for i in set1:
                l[sheet_obj1.cell(row=i, column=1).value] = 
[sheet_obj1.cell(row=i, column=2).value,

sheet_obj1.cell(row=i, column=3).value,

sheet_obj1.cell(row=i, column=4).value,

sheet_obj1.cell(row=i, column=5).value]
                answer1.append(sheet_obj1.cell(row=i, column=6).value)
        if (j == 2):
            for i in set2:
                l[sheet_obj2.cell(row=i, column=1).value] = [sheet_obj2.cell(row=i, column=2).value,
                                                         sheet_obj2.cell(row=i, column=3).value,
                                                         sheet_obj2.cell(row=i, column=4).value,
                                                         sheet_obj2.cell(row=i, column=5).value]
            answer1.append(sheet_obj2.cell(row=i, column=6).value)
        if (j == 3):
            for i in set3:
                l[sheet_obj3.cell(row=i, column=1).value] = [sheet_obj3.cell(row=i, column=2).value,
                                                         sheet_obj3.cell(row=i, column=3).value,
                                                         sheet_obj3.cell(row=i, column=4).value,
                                                         sheet_obj3.cell(row=i, column=5).value]
            answer1.append(sheet_obj3.cell(row=i, column=6).value)

    return l,answer1









questiolist1,questiolist2,questiolist3,questiolist4,questiolist5,questiolist6={},{},{},{},{},{}
answer1,answer2,answer3,answer4,answer5,answer6=[],[],[],[],[],[]
questiolist6, answer6 = generatequestion()
questiolist5, answer5 = generatequestion()
questiolist4, answer4 = generatequestion()
questiolist3, answer3 = generatequestion()
questiolist2, answer2 = generatequestion()
questiolist1, answer1 = generatequestion()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...