aadz
А! Sorry
Alexandr
вот у меня и непонятки как можно вывести подобное число из запроса
aadz
Короче var ma_trades foat ... result.Next() err := result.Scan(&ma_trades)
Alexandr
aadz
Значит, руками ты делаешь какокй-то другой запрос, не то, что на Go
Aleksandr
var ma_trades float64 row := db.QueryRow(...) row.Scan(&ma_trades)
Aleksandr
если выведет неверно, то проблема запроса
Alexandr
Значит, руками ты делаешь какокй-то другой запрос, не то, что на Go
пардон, сам себя на*бал, в запросе другое выводится
Alexandr
а так все верно
aadz
И не надо там цикл устраивать, достаточно одного result.Next(), так как sum() все равно только одну строку вернет, как агрегирующий запрос
aadz
И кошерней делать так: SELECT sum(row) from table where tradetime BETWEEN ? AND ?" а потом параметры уже в Query() указывать
aadz
https://golang.org/pkg/database/sql/#DB.QueryRow То есть все это можно сократить, типа: err := db.QueryRow("SELECT username FROM users WHERE id=?", id).Scan(&username) как в примере
Aleksandr
var ma_trades float64 row := db.QueryRow(...) row.Scan(&ma_trades)
чувак, ты фидбек дашь или в осадок выпал?
aadz
чувак, ты фидбек дашь или в осадок выпал?
Он же сказал, что запрос у него был неаккуратный какой-то
Alexandr
чувак, ты фидбек дашь или в осадок выпал?
я же написал, что запрос другой делал, а так при float64 все верно выводит
Alexandr
запрос который руками делал и в коде отличался
Aleksandr
ну и отлично)
Alexandr
всем спасибо
MXLTN
А как настроить nginx чтобы трафик из домена x роутился на 127.0.0.1/x ?
🎉
А как настроить nginx чтобы трафик из домена x роутился на 127.0.0.1/x ?
http://devacademy.ru/posts/razbiraemsya-v-http-proksi-nginx-balansirovke-nagruzki-buferizatsii-i-keshirovanii/
aadz
Почему за денерики банят, а за вопросы про Nginx - нет?
Alexei
Почему за денерики банят, а за вопросы про Nginx - нет?
nginx есть, и польза есть от него, а второе весчь мифическая )))
aadz
Но не тут же? Или в тырнете еще недостаточно Хавту написано про Nginx, не говоря уже о русской документации с примерами на официальном сайте?
🎉
nginx как проксик к аппе на го, пока благо.
MXLTN
Но не тут же? Или в тырнете еще недостаточно Хавту написано про Nginx, не говоря уже о русской документации с примерами на официальном сайте?
Проблема в том что если не знаешь кодового слова proxy_pass для этой штуки то тяжело выйти на эту документацию . Я по-разному пробовал «редирект с домена на url” и прочее , но не смог наткнуться на магический proxy_pass
aadz
Вот если бы в Nginx был интерфес к Go, как к Lua, например...
Daniel
но это же саавсем другое
aadz
Да, я про Lua в конфиге
aadz
А что? Написал бы прямо на Go, при старте блок на Go комплится, как надо и работает. При reload - перекомпилируется, а старые workers работают еще со старым кодом... Хотя - это мракобесие все, если подумать. Сысоев очень просил не заниматься программированием в конфиге, как я помню. Так что и Lua - тоже мракобесие :)
Максим
Всем привет! Спустя некоторое время работы программы(около месяца), появляется ошибка: *net/http: request canceled (Client.Timeout exceeded while awaiting headers)* Дальше ни один HTTP запрос не работает, пока не перезапустишь программу. Кто то встречался с подобным?
Максим
Запросы уходят к nginx, сам сервер в порядке, после перезапуска Go-программы проблема уходит на некоторое время
aadz
Запросы уходят к nginx, сам сервер в порядке, после перезапуска Go-программы проблема уходит на некоторое время
Это надо для начала посмотреть lsof -i -n по поводу этой программы. Если у нее миллион соединений числится, то что-то не так, да. Я сам не сталкивался, но что угодно может быть. Надо бы посмотреть, правильно ли освобождаются ресурсы в программе, нет ли взаимоисключвющих блокировок где-то... много чего
MXLTN
но не работает так
MXLTN
может кто подсказать что делаю не так плиз? хочу api.domain.com перенаправить на 127.0.0.1/c
MXLTN
да, верно
MXLTN
upstreamurl/c
MXLTN
upstream domain.com {} server{ ... location / { proxy_pass http://domain.com/c ...
Alexander
чет не пойму зачем upstream называть как домен ?
Alexander
а потом к нему обращаться с http ?
aadz
upstreamurl/c
Ты просто невинмательно проникся докой про ngx_http_proxy_module. Хочешь, за 20 баксов настрою, если сам не хочешь возиться?
aadz
Потому что Nginx хочет видеть куда лезть в виде PRTOCOL://host
Alexander
ну а если без upstream сделать ?
Alexander
или он там обязательно нужен ?
aadz
Все-таки западые люди как-то приличней ведут. Не умеют - идут на биржу и нанимают кого-то, кто умеет. А у нас - надо влезть с флудом не по теме куда надо и не надо, пропарить всем мозги с годрым видом, и все равно потом сделать по-другому :)
alecx
не нужен там upstream если он один
Alexander
в upstream так-то можно и протокол указать
alecx
server { listen 80; server_name api.example.com; location / { proxy_pass http://upstream.url; }
aadz
Парни, ну, шли бы вы хотя бы в приват, а? Совесть-то надо иметь?
aadz
Это же комната про Go
Alexander
upstream test { server unix:/[path]/[file].sock; #or #server http://test.ru; }
alecx
Сегодня бесплатно
alecx
https://www.packtpub.com/packt/offers/free-learning
Alexander
в proxy_pass тоже
Ну для этого обычно обходятся без upstream
🎉
может кто подсказать что делаю не так плиз? хочу api.domain.com перенаправить на 127.0.0.1/c
upstream myupstr { server 127.0.0.1:3000; } server { ... location / { proxy_pass https://myupstr; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } }
aadz
Блеять... банить надо такое :(
aadz
да ну вас нахай вобще
Kirill
да ну вас нахай вобще
Я сегодня не спал, злой и ещё никого банил, давай ты не будешь первым? %)
Artem
может кто в курсе, где сейчас нахаляву бота можно для телеги развернуть, чтобы ограничения на запросы полиберальней было? Помню статья попадалась с обзором, найти немогу. p.s. уже не надо, на хер (оку) докер можно.
Roman
объясните пожалуйста, почему желателен nginx в качестве фронт сервера для go ?
Anonymous
Зачем нужен go build id?
Oleh
Есть ли какой-то способ настойки кастомизации дебагера в Goland IDE? Я хочу, чтобы вместо этих длинных путей было что-то адекватное для восприятия или хотя бы пути сократить до пакета в проекте
Ivan
подскажите плиз, какой регуляркой можно символ Кирилицы в строке найти в Go?
Nick
Не знаю, дядь, надо думать