Туночка️
python3 main.py -p вот тут
Evgeniy
Эм. Во-первых, не знаю как в sqlite но максимальный id вообще не гарантирует, что запись была создана последней
ну так-то у меня там всего одна запись. Одна удаляется - новая записывается
Туночка️
А где?
web: python3 main.py -p $PORT
Tishka17
python3 main.py -p вот тут
Ну а команда запуска у тебя откуда взялась?
Tishka17
web: python3 main.py -p $PORT
Ну, сам написал
Tishka17
web: python3 main.py -p $PORT
И ты на этот порт биндишься вообще?
Evgeniy
Окей
проблема в оредер?
Tishka17
эм?
Ты с этим портом что-то делаешь?
Tishka17
Слушаешь его?
Tishka17
проблема в оредер?
Погоди. Я пока не совсем понял что вообще не работает
Туночка️
ничего
Туночка️
в коде я с портами ничего не делаю
Tishka17
ничего
Ну и фиглт
Tishka17
ничего
А хероку ждёт что ты его будешь слушать
Туночка️
ня
Tishka17
Меняй web на worker и читай дальше инструкции
Tishka17
Веб - для веб-приложений, которые слушают порт и вообще отвечают по http
Туночка️
Туночка️
то ничо?
Tishka17
хм а если я гет юзаю?
Да пофиг что ты юзаешь, вопрос как к тебе внешний мир обращается. У тебя судя по всему - никак. Ты сам в него лезешь
Evgeniy
Подробнее объясни, что не работает
Как понимаю не запимывется последний id. Потому что я по нему првоеряю отправлять или не отправлять записи меньше этого id, а он всё равно шлёт их
Tishka17
Что значит "шлёт"?
Evgeniy
Как ты это понял?
просто я знаю idшники записей, которые приходит.
Tishka17
просто я знаю idшники записей, которые приходит.
Возможно, проблема не в этом куске
Tishka17
То есть, тут конечно тоже хрень, но не похоже на твою проблему
Tishka17
Но эта магия с удалением максимального ид выглядит очень странно
Tishka17
А почему ты хранишь всего одну запись и что с ней вообще делаешь потом?
Tishka17
Никогда не читаешь?
Tishka17
Непонятно зачем тогда вообще бд тебе
Evgeniy
Никогда не читаешь?
читаю, а после того как прочитал, удаляю
Tishka17
Ну расскажи уже целиком. Нифига ж не понятно
Evgeniy
Ну расскажи уже целиком. Нифига ж не понятно
Я получаю записи. Сравниваю с id который в бд, если id записи больше, чем id то отправляю боту, а самый максимальный записываю в бд
Tishka17
Что-то не работает. Проявлятся в том, что что-то посылается, хотя бот пишет в базу. При этом из базы ты читаешь и удаляешь, а потом удаляешь и пишешь
Туночка️
тышка heroku ps:scale web=1 web на воркер менять?
Evgeniy
Показывай как читаешь и как сравниваешь
conn = sqlite3.connect("walls.db") cursor = conn.cursor() cursor.execute("""CREATE TABLE IF NOT EXISTS `list` (`id_wall` INT)""") conn.commit() sql = "SELECT `id_wall` FROM `list` ORDER BY rowid DESC LIMIT 1" cursor.execute(sql) return cursor.fetchone() так получаю
Tishka17
тышка heroku ps:scale web=1 web на воркер менять?
Хз что это ты мне показываешь
Evgeniy
Показывай как читаешь и как сравниваешь
maxId = db_wall.getLastIdWall() for wall in list: if maxId: if maxId[0] < wall['id']: так сравниваю
Туночка️
но перед тем как запускать говорят что нужноввети такую команду в консоль
Tishka17
но перед тем как запускать говорят что нужноввети такую команду в консоль
Прежде чем делать какие-то команды, стоит понять что они делают
Туночка️
или освобождают
Evgeniy
Что такое id_wall и rawid?
id_wall - id записи, а rowid - id в бд
Tishka17
id_wall - id записи, а rowid - id в бд
И зачем тебе два ид?
Evgeniy
И зачем тебе два ид?
хз. Чтобы было проще работать
Tishka17
Почему нельзя нормальную таблицу сделать в pk?
Vladimir
хз. Чтобы было проще работать
Так так же наоборот сложнее
Evgeniy
Так так же наоборот сложнее
просто в mysql помню без primary key проблемы могли быть
Tishka17
просто в mysql помню без primary key проблемы могли быть
Та к не надо делать таблицы без primary key
Tishka17
Короче, я не вижу почему не работает.
Tishka17
По этим обрывкам хз вообще в чем проблема
Vladimir
По этим обрывкам хз вообще в чем проблема
Ну как хз-то, проблема в постановке проблемы и вопроса, а так же в понимании sql похоже.
Tishka17
Был бы код целиком, можно было бы ещё подумать
Evgeniy
Был бы код целиком, можно было бы ещё подумать
могу гит скинуть, если Вас не затруднит)
Tishka17
могу гит скинуть, если Вас не затруднит)
Давай. У меня минут 5 ещё есть, а потом работать
Tishka17
https://github.com/avasites/kino
Так, сразу. Pycache не надо коммитить
Tishka17
Бд, лучше тоже не надо
Evgeniy
Бд, лучше тоже не надо
Он так то тоже в .gitignore.. а за pycache спасибо)
Tishka17
Имена типа list - очень плохо
🤔
Кто работает в организации, подскажите вы когда прогаете у вас открыта дока по фреймворку который вы используете или знаете все наизусть?
Tishka17