@ru_python

Страница 8864 из 9768
Maxim robox
29.04.2019
06:00:20
Тем более, сегодняшняя серия должна быть очень жирной как по хронометражу, так и по экшону.

Еще и Мстители сегодня

Smith
29.04.2019
06:05:30
я учу русский, и это поможет мне практиковать русский
Для чего тебе русский? Снимать телочек)

Tynuk
29.04.2019
06:26:10


Google
Tishka17
29.04.2019
06:26:41
Написано же. Не может забиндиться на порт

Tynuk
29.04.2019
06:26:54
хммм

но оно же вое пашет

а потом нет

Ugly
29.04.2019
06:27:08
проверь порт, может там процесс завис

Tishka17
29.04.2019
06:27:17
Эм

Хз что ты показываешь вообще

И что значит "пашет*

И почему рандомные порты

Egor
29.04.2019
06:27:48
и почему люди читать не умеют -_-

Марк
29.04.2019
06:27:50
Написано же. Не может забиндиться на порт
Кстати, тут реально антипаттерн - ошибки с сокетов не нужно переводить на эльфийский. Их нужно транслировать как есть.

Egor
29.04.2019
06:27:57
да и люди ли после этого

Tishka17
29.04.2019
06:28:00
А. Это хероку

Google
Tynuk
29.04.2019
06:28:27
А. Это хероку
так точно

Tishka17
29.04.2019
06:29:00
А почему веб-приложение запускаешь без gunicorn/uwsgi?

Tynuk
29.04.2019
06:29:27
я просто хотел залить говноскрипт на хероку

Evgeniy
29.04.2019
06:29:30
Всем привет. Ребят, помогите пожалуйста. В sqlite3 не записывается почему то последний id(( conn = sqlite3.connect("walls.db") cursor = conn.cursor() cursor.execute("""CREATE TABLE IF NOT EXISTS `list` (`id_wall` INT)""") cursor.execute("DELETE FROM 'list' WHERE rowid = (SELECT rowid FROM 'list' ORDER BY rowid DESC LIMIT 1)") cursor.execute("INSERT INTO `list` (`id_wall`) VALUES ({})".format(int(id))) conn.commit() conn.close()

Tynuk
29.04.2019
06:29:44
если не рандомный порт юзать какой лучше тогда?

Tishka17
29.04.2019
06:29:54
Tynuk
29.04.2019
06:30:26
И что этот скрипт делает?
ну бот для телеги гет апдейт потом форвард в канал

Evgeniy
29.04.2019
06:30:51
А зачем ты делаешь ордер по id?
чтобы получить последнюю запись

Tynuk
29.04.2019
06:30:59
с кодом же проблем нет

все пашет только с портами какая-то муть

Tishka17
29.04.2019
06:31:22
чтобы получить последнюю запись
Эм. Во-первых, не знаю как в sqlite но максимальный id вообще не гарантирует, что запись была создана последней

Tynuk
29.04.2019
06:31:43
Tishka17
29.04.2019
06:31:48
нет
А где?

У тебя какой-то магией порт выбирается?

Tynuk
29.04.2019
06:32:04
python3 main.py -p вот тут

Evgeniy
29.04.2019
06:32:12
Эм. Во-первых, не знаю как в sqlite но максимальный id вообще не гарантирует, что запись была создана последней
ну так-то у меня там всего одна запись. Одна удаляется - новая записывается

Google
Tynuk
29.04.2019
06:32:20
А где?
web: python3 main.py -p $PORT

Tishka17
29.04.2019
06:32:24
python3 main.py -p вот тут
Ну а команда запуска у тебя откуда взялась?

web: python3 main.py -p $PORT
Ну, сам написал

web: python3 main.py -p $PORT
И ты на этот порт биндишься вообще?

Evgeniy
29.04.2019
06:33:16
Окей
проблема в оредер?

Tishka17
29.04.2019
06:34:17
проблема в оредер?
Погоди. Я пока не совсем понял что вообще не работает

Tynuk
29.04.2019
06:34:19
ничего

в коде я с портами ничего не делаю

Tishka17
29.04.2019
06:34:25
ничего
Ну и фиглт

ничего
А хероку ждёт что ты его будешь слушать

Tynuk
29.04.2019
06:34:54
ня

Tishka17
29.04.2019
06:34:56
Меняй web на worker и читай дальше инструкции

Веб - для веб-приложений, которые слушают порт и вообще отвечают по http

Tynuk
29.04.2019
06:35:41
Google
Tynuk
29.04.2019
06:35:43
то ничо?

Evgeniy
29.04.2019
06:37:42
Подробнее объясни, что не работает
Как понимаю не запимывется последний id. Потому что я по нему првоеряю отправлять или не отправлять записи меньше этого id, а он всё равно шлёт их

Evgeniy
29.04.2019
06:38:22
Как ты это понял?
просто я знаю idшники записей, которые приходит.

Tishka17
29.04.2019
06:39:34
просто я знаю idшники записей, которые приходит.
Возможно, проблема не в этом куске

То есть, тут конечно тоже хрень, но не похоже на твою проблему

Но эта магия с удалением максимального ид выглядит очень странно

Tishka17
29.04.2019
06:41:06
А почему ты хранишь всего одну запись и что с ней вообще делаешь потом?

Tishka17
29.04.2019
06:41:44
Никогда не читаешь?

Непонятно зачем тогда вообще бд тебе

Evgeniy
29.04.2019
06:42:14
Никогда не читаешь?
читаю, а после того как прочитал, удаляю

Tishka17
29.04.2019
06:42:45
Ну расскажи уже целиком. Нифига ж не понятно

Evgeniy
29.04.2019
06:43:38
Ну расскажи уже целиком. Нифига ж не понятно
Я получаю записи. Сравниваю с id который в бд, если id записи больше, чем id то отправляю боту, а самый максимальный записываю в бд

Tishka17
29.04.2019
06:43:42
Что-то не работает. Проявлятся в том, что что-то посылается, хотя бот пишет в базу. При этом из базы ты читаешь и удаляешь, а потом удаляешь и пишешь

Google
Tynuk
29.04.2019
06:45:05
тышка heroku ps:scale web=1 web на воркер менять?

Evgeniy
29.04.2019
06:45:10
Показывай как читаешь и как сравниваешь
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
29.04.2019
06:45:22
тышка heroku ps:scale web=1 web на воркер менять?
Хз что это ты мне показываешь

Tynuk
29.04.2019
06:45:27
Evgeniy
29.04.2019
06:45:37
Показывай как читаешь и как сравниваешь
maxId = db_wall.getLastIdWall() for wall in list: if maxId: if maxId[0] < wall['id']: так сравниваю

Tynuk
29.04.2019
06:45:46
но перед тем как запускать говорят что нужноввети такую команду в консоль

Tynuk
29.04.2019
06:47:23
или освобождают

Evgeniy
29.04.2019
06:47:36
Что такое id_wall и rawid?
id_wall - id записи, а rowid - id в бд

Tishka17
29.04.2019
06:47:55
id_wall - id записи, а rowid - id в бд
И зачем тебе два ид?

Evgeniy
29.04.2019
06:48:52
И зачем тебе два ид?
хз. Чтобы было проще работать

Tishka17
29.04.2019
06:48:56
Почему нельзя нормальную таблицу сделать в pk?

Владимир
29.04.2019
06:49:10
хз. Чтобы было проще работать
Так так же наоборот сложнее

Страница 8864 из 9768