@spbpython

Страница 558 из 785
Артур
05.11.2017
18:33:23
Парни, а вот можно ли обойтись без БД в моей идеи ? Идея: Хочу сделать бота, где человек будет выбирать из 2ух вариантов ответов наиболее приятный для него и так до бесконечности, пока вопросы не закончаться
Можно сделать всё в одном сообщении на инлайн-кнопках, в которых кодировать предыдущие ответы. Но это довольно уродливо, да и длина идентификаторов в кнопках может кончиться.

Sergey
05.11.2017
18:34:03
Таких уже много. Чем не подходит уже существующий?

Admin
05.11.2017
18:36:01
про другие мало что слышал, просто как по мне, туда будет удобно рекламу втыкать

Sergey
05.11.2017
18:37:40
Так рекламу же никто не любит..

Google
Admin
05.11.2017
18:38:27
я понимаю, но она не такая противная планируется

кушать то хочется

как по мне, для начала пойдет

но могу ошибатся)

ошибаться*

Vadim
05.11.2017
19:07:43
Все помешались на ботах

Stepan
05.11.2017
19:08:27
Maxim
05.11.2017
19:21:05
По-моему советовать sqlite для телеграм бота с замашкой на большую аудиторию (раз планируется реклама) - это довольно жестокий троллинг)

Artem
05.11.2017
19:39:13
Так хоть из текстового вопросы грузи

Maxim
05.11.2017
19:39:42
До тех пор пока стейт не захочешь сохранять

Google
Maxim
05.11.2017
19:47:22
Если рид онли то наверное ок. А вот писать туда конкуретно будет больно)

b0g3r
05.11.2017
20:02:58
Курсор на поток

Roman
05.11.2017
21:03:26
Если рид онли то наверное ок. А вот писать туда конкуретно будет больно)
зачем именно sqlite в этой задаче? есть другие встраиваемые бд

Dmytro
05.11.2017
23:18:26
Всегда нужно рассматривать, что проект “взлетит”, поэтому советую не страдать и за сутки разобраться с какой-нибудь базой данных, хотя бы с CRUD-запросами, чего за глаза хватит. Я так профукал аудиторию на 100 человек в то время, когда начинал. Обидно до сих пор.

Admin ^

Nazary
05.11.2017
23:41:03
Какая библиотека самая лучшая для работы с MySQL?

На pymysql не жалуюсь, может, есть лучше

yllw
05.11.2017
23:45:32
У меня были проблемы с pymysql. Она крашила питон. Хотя кажется разрабы говорили что не при делах и это проблема в либц.

Sergey
05.11.2017
23:48:39
Nazary
05.11.2017
23:52:24
psycopg2
Это без шуток?) Посмотрел документацию, в принципе, схожи

Marco
06.11.2017
00:21:27
Это без шуток?) Посмотрел документацию, в принципе, схожи
Это единственно правильный ответ на поставленный вопрос.

Nazary
06.11.2017
08:01:08
Ок, спс

Maxim
06.11.2017
10:33:41
спасибо. но советовали-то не мне и не я :)

Serge
06.11.2017
10:34:30
http://bedrockdb.com/
Bedrock was built by Expensify, and is a networking and distributed transaction layer built atop SQLite, the fastest, most reliable, and most widely distributed database in the world.

Maxim
06.11.2017
10:35:34
я в своем мини-проекте на джанге пытался жить с sqlite в проде в результате некоторые инсерты терялись и в логах было database file is locked так что перешел на mysql (что есть на хостинге) и не жалуюсь

Google
Vitali K.
06.11.2017
10:40:54
Не знаком с sqlite. А нормально в нее писать из двух дажнго воркеров одновременно?

Valery
06.11.2017
11:48:07
Скорее да, чем нет. Она прожуёт.

Andrey
06.11.2017
11:56:57
Но вообще не стоит. Транзакций в ней нет, и вон про локи уже выше упоминали

Farrux
06.11.2017
12:13:32
товарищи, есть у кого-нибудь опыт работы с tornado-web. помогите советом. нужно сделать прокси который тупо будет все перенаправлять и по ходу кое что логировать. подскажите куда копать?

сам прокси сервер. или это уже лишнее?

нашел примеры на голом питоне, но как то сомнительно

Roman
06.11.2017
12:23:01
о, в одном из докладов услышал прекрасное: "компромисс не может быть хорошим архитектурным решением. компромисс - это когда уже нет выбора"

Andrey
06.11.2017
12:27:32
есть опыт с торнадо, но вопрос слишком общий. imho имеет смысл поискать, 90% что есть похожие проекты/сниппеты открытые.

Farrux
06.11.2017
12:27:53
Squid?
https://habrahabr.ru/sandbox/23379/ оно?

Admin
ERROR: S client not available

Andrey
06.11.2017
12:28:16
https://github.com/senko/tornado-proxy

Google
Andrey
06.11.2017
12:30:13
+ я бы работу с входящим https перенес на nginx например

Farrux
06.11.2017
12:30:59
мне главное в момент запроса на сервер поймать его и прологировать все что с ним приходит

Andrey
06.11.2017
12:31:43
может имеет смысл взять готовое решение и приспособить, а не писать на торнадо?

Farrux
06.11.2017
12:33:05
может имеет смысл взять готовое решение и приспособить, а не писать на торнадо?
да, с торнадо я действительно тупанул... просто никогда не связывался с прокси и задача в принципе для меня нова

Farrux
06.11.2017
12:34:30
Squid?
? спасибо. кажется тут мое решение

Roman
06.11.2017
12:35:01
https
забей, если только ты не контролируешь клиента и можешь ему свой корневой сертификат впихнуть.

Farrux
06.11.2017
12:35:39
забей, если только ты не контролируешь клиента и можешь ему свой корневой сертификат впихнуть.
клиентов у меня будет 5-6 человек, и в принципе можно им кидать сертификаты

или вы имеете в виду что для них это уже будет боль?

Roman
06.11.2017
12:36:38
клиентов у меня будет 5-6 человек, и в принципе можно им кидать сертификаты
ну, у них ещё должны быть права на установку сертификата :) и для целой пачки известных доменов работать не будет

потому что пиннинг :)

Farrux
06.11.2017
12:37:26
потому что пиннинг :)
не знаком с там словом (

Roman
06.11.2017
12:43:27
не знаком с там словом (
это такой механизм чтобы китайский wosign не мог выпустить сертификат для google.com

Farrux
06.11.2017
13:41:51
хотелось бы на питоне чтобы было куда развернуться и свою логику впихивать... ну и + опыт для меня

там по мимо логов еще нужно бы получить ip и смотреть имеет пользователь доступ к этому ресурсу или нет

тут еще накинули задачку чтобы и параметры запроса подменять и вообще целая каша

Andrey
06.11.2017
13:45:23
в nginx вроде можно на lua скриптовать, слышал что так и делают некоторые

Danil
06.11.2017
14:43:42
Google
Nazary
06.11.2017
14:52:21
Если использовать ngnix или supervisor, то туда можно прописывать сам питоновский файл, или обязательно .sh скрипт?

Для запуска вне сессии SSH

Sergey
06.11.2017
14:53:58
Если использовать ngnix или supervisor, то туда можно прописывать сам питоновский файл, или обязательно .sh скрипт?
https://www.digitalocean.com/community/tutorials/how-to-deploy-python-wsgi-applications-using-uwsgi-web-server-with-nginx Например

Farrux
06.11.2017
15:29:31
ты пишешь прокси?
По задумке да.

В varnish не надо, а вот nginx+lua норм
Но хотелось бы на питоне. И желательно без nginx и прочего

https://habrahabr.ru/sandbox/23379/ оно?
Мне понравилась эта статья и нужно что то наподобие мне самому

Страница 558 из 785