python prog1.py | python prod2.py
psycopg2.InterfaceError: connection already closedЧто в логах? Мониторинг СУБД имеется? Что там интересного в тот момент?
Дальнейшие попытки обращения к БД дают ту же ошибку,
psycopg2.InterfaceError: connection already closed
Ошибка исправляется только перезапуском postgresql и затем приложения.
split book.txt -l 100000
result = channel1.find_one({"guild_id": ctx.guild.id, "channel_id": channel.id}) if result is None: channel1.insert_one({f"guild_id": ctx.guild.id, "channel_id": channel.id}) await ctx.send(f'{ctx.author.mention}, канал успешно установлен на {channel.mention}.') elif result is not None: channel1.update_one({"guild_id": ctx.guild.id}, {"$set": {"channel_id": channel.id}}) await ctx.send(f'{ctx.author.mention}, канал изменён на {channel.mention}.')
update_one
указать upsert=True
.face_encodings
от изображения эталона лишь однократно, вынося его перед циклом. face_recognition.load_image_file
можно сделать асинхронными с await на каждой.bot.send_photo
и bot.send_message
по отдельности. face_recognition.compare_faces
задача вычислительная, поэтому остается создать несколько процессов согласно количеству ядер процессора минуя очередь, а результатами (вычисленными хэшами) обмениваться через pipe.