Написал бота на питоне и там есть такая функция записи айдишников посетителей. Проблема возникает, когда бота дергают во время перезаписи файла с базой. Он преключается на другую задачу и недозаписывает данные в файл и в итоге следующее обращение к файлу вызывает ошибку jsonDecoder. Помогите установить приоритет этой функции на максимальный перед всеми остальными, пожалуйста
def data_load(message, priority=10):
user_id = message.from_user.id
user_name = f'@{message.chat.username}'
print(user_name)
partner_id = ''
index_find = binary(user_id)
try:
text_ = message.text.split(' ')[0]
if text_ == '/start':
partner_id = message.text.split(' ')[1]
except:
pass
if index_find != "No value":
if partner_id != '':
users_list_1[index_find] = [user_id, partner_id, user_name]
else:
pass
with open('users_dbase.json', 'w') as users_json:
json.dump(users_list_1, users_json)
else:
users_list_1.append([user_id, partner_id, user_name])
with open('users_dbase.json', 'w') as users_json:
json.dump(users_list_1, users_json)