
Андрей
05.12.2016
08:15:17

Subbotin
05.12.2016
08:15:24
если юзаешь нативный нгинкс то парси логи лол. если используешь нгинкс плюс, то там встроенная
а ещё есть tengine

Андрей
05.12.2016
08:15:44
у него скорее всего openresty

Google

Андрей
05.12.2016
08:15:51
там всё хорошо
я бы на луа расписал статистику. типа апстрим ушел туда, записать
там нужен-то по сути счетчик балансинга. ничего сложного

Subbotin
05.12.2016
08:19:29
я вот не знаком с опенрести
я так понимаю они решили превратить нгинкс в апликейшен сервер
пахнет как-то не очень

Андрей
05.12.2016
08:20:05
не
в общем nginx всё это умеет из коробки на самом деле

agic
05.12.2016
08:20:24

Subbotin
05.12.2016
08:20:25
и не могу нагуглить списка отличий от ванильки

Андрей
05.12.2016
08:20:39
просто они со сборкой тащат некоторые вещи, которые надо тянуть из luarocks
на самом деле заебись, весело и быстро
если не увлекаться конечно

Google

Subbotin
05.12.2016
08:21:49
http://tengine.taobao.org/ - мне вот больше по душе

Андрей
05.12.2016
08:23:15
да то ж самое
вообще не люблю продукты от китайцев в IT

Subbotin
05.12.2016
08:24:23
толи я тупой толи нифига не тоже самое

Андрей
05.12.2016
08:24:42
More load balancing methods, e.g., consistent hashing, session persistence, upstream health check, and resolving upstream domain names on the fly.
вот збс

Subbotin
05.12.2016
08:24:49
http://openresty.org/en/components.html http://tengine.taobao.org/documentation.html

Андрей
05.12.2016
08:24:49
остальное то ж самое

Subbotin
05.12.2016
08:25:36
одни явно сфокусированы на поддержки разных баз данных и фич для луа а другие нацелены на поддержку всяких нативных плагинов с ограниченной функциональностью

Андрей
05.12.2016
08:26:09
по факту ты эти луа фичи можешь тупо применить в тенжин

Subbotin
05.12.2016
08:27:31
возможно. а вот в обратную сторону не работает
ну грубо говоря у тэнджина есть модуль concat а у опенрести придётся аналлогичную штуку самому ваять на луа

Андрей
05.12.2016
08:33:37
а чо за модуль?

darkwoolf
05.12.2016
08:36:59
есть такая сторока
которая через JSON выводит 6 первых клипов из youtuba
как её подкоректировать
у автора выходит так

Subbotin
05.12.2016
08:40:44
не пости вопросы скриншотами.

darkwoolf
05.12.2016
08:41:15
окей

Google

Андрей
05.12.2016
08:42:08
что подкорректировать хочешь-то?
но
The module is compiled into Tengine by default. It can be disabled with '--without-http_reqstat_module'
configuration parameter, or it can be compiled as a '.so' with '--with-http_reqstat_module=shared'.
If you use this module as a '.so', please make sure it is after 'ngx_http_lua_module'. Please refer to
'nginx -m'.
оно сделано на луа

darkwoolf
05.12.2016
08:43:41
import json
from urllib.request import urlopen
url = "https://gdata.youtube.com/feeds/api/standardfeeds/top_rated?alt=json"
response = urlopen(url)
contents = response.read()
text = contents.decode('utf8')
data = json.loads(text)
for video in data['feed']['entry'][0:6]:
print(video['title']['$t'])
ну вот скрипт
и чтобы он работал

Subbotin
05.12.2016
08:44:54
ну у тебя урл устарел
всегда ваш К.О.
ютуб не гарантирует что не документированное апи будет всегда
да даже документированное
оно сделано на луа
да хоть на брэйнфаке. вопрос в том что выглядит это как готовый нативный модуль

Андрей
05.12.2016
08:47:08
ну я к тому, что в обратную сторону это таки работает

53r63rn4r
05.12.2016
08:47:42
утрачят

Artem
05.12.2016
08:54:05

Ray
05.12.2016
08:56:19
добрый день господа

Rad
05.12.2016
09:02:11
привет

Ray
05.12.2016
09:03:45
о как ... ты кодишь на пэтоне ?

Mike
05.12.2016
09:18:18
Всем доброго дня
Есть вопрос

Google

Subbotin
05.12.2016
09:19:14
любой вопрос - любой ответ

Mike
05.12.2016
09:21:11
Хочу внести в массив (построчно) файл на 600 000 строк. Как можно закэшировать массив с уже внесенными данным так, чтобы питон мог это загружать быстрее, чем парсить файл в 600К строк?
Крч нужен дамп массива, который можно загрузить обратно
Ибо парсить файл каждый раз долго

Artem
05.12.2016
09:22:22
парсить это разбить на строки?

Admin
ERROR: S client not available

Artem
05.12.2016
09:22:31
это вообще самый простой парсинг, который можно придумать

Sergey
05.12.2016
09:23:08
pickle

Mike
05.12.2016
09:23:18
Нет, мне надо в каждую ячейку массива внести строку их файла

Artem
05.12.2016
09:23:43
я не уверен, что pickle будет быстрее

Mike
05.12.2016
09:23:45

Artem
05.12.2016
09:23:47
чем файл по строкам

53r63rn4r
05.12.2016
09:23:55
600 к строк, в файле

Artem
05.12.2016
09:24:02
но да, самый просто вариант это pickle

Sergey
05.12.2016
09:24:09
надо протестировать, вполне может за счет бинарности

53r63rn4r
05.12.2016
09:24:10
Да вы извращуга какой-то, сэр
А строки повторяются?

Ray
05.12.2016
09:24:51

Mike
05.12.2016
09:25:13

Google

53r63rn4r
05.12.2016
09:25:51
Вы нас поймите, чтобы ответить Вам на вопрос, мы должны понять все нюансы
Разве 600к влезет в массив? Не будет МемориЕрора?

Mike
05.12.2016
09:27:03

53r63rn4r
05.12.2016
09:27:23
Будет же, массивы не могут столько сьесть
Да и в файле хранить 600 к, а ты пробовал сократить текст? Или засунуть его в бд?

Mike
05.12.2016
09:28:43
Вообще не в курсе)

Subbotin
05.12.2016
09:29:01

53r63rn4r
05.12.2016
09:29:03
Скллайт, например
Начни с малого
И да, тебе сюда
https://telegram.me/python_beginners

Mike
05.12.2016
09:30:39

53r63rn4r
05.12.2016
09:30:59
А, понятно, ну так бы и сразу сказал

Mike
05.12.2016
09:30:59
Но не знаю как с БД работать

53r63rn4r
05.12.2016
09:31:17
Полгода - это конечно опыт

Pavel
05.12.2016
09:31:29
а что вы планируете делать с 600к строк в массиве?

Андрей
05.12.2016
09:31:30

web
05.12.2016
09:31:40
https://github.com/jrief/django-angular
почему когда делаешь как написано в туториале
./manage.py runserver
то ошибка выходит