aadz
А! Sorry
Alexandr
вот у меня и непонятки как можно вывести подобное число из запроса
aadz
Короче
var ma_trades foat
...
result.Next()
err := result.Scan(&ma_trades)
Michael
Alexandr
aadz
Значит, руками ты делаешь какокй-то другой запрос, не то, что на Go
Aleksandr
var ma_trades float64
row := db.QueryRow(...)
row.Scan(&ma_trades)
Aleksandr
если выведет неверно, то проблема запроса
Alexandr
Alexandr
а так все верно
aadz
И не надо там цикл устраивать, достаточно одного result.Next(), так как sum() все равно только одну строку вернет, как агрегирующий запрос
aadz
И кошерней делать так:
SELECT sum(row) from table where tradetime BETWEEN ? AND ?"
а потом параметры уже в Query() указывать
Alexandr
aadz
https://golang.org/pkg/database/sql/#DB.QueryRow
То есть все это можно сократить, типа:
err := db.QueryRow("SELECT username FROM users WHERE id=?", id).Scan(&username)
как в примере
Aleksandr
Alexandr
запрос который руками делал и в коде отличался
Aleksandr
ну и отлично)
Alexandr
всем спасибо
MXLTN
А как настроить nginx чтобы трафик из домена x роутился на 127.0.0.1/x ?
🎉
aadz
Почему за денерики банят, а за вопросы про Nginx - нет?
aadz
Но не тут же? Или в тырнете еще недостаточно Хавту написано про Nginx, не говоря уже о русской документации с примерами на официальном сайте?
🎉
nginx как проксик к аппе на го, пока благо.
MXLTN
aadz
Вот если бы в Nginx был интерфес к Go, как к Lua, например...
aadz
Michael
Daniel
но это же саавсем другое
aadz
Да, я про Lua в конфиге
aadz
А что? Написал бы прямо на Go, при старте блок на Go комплится, как надо и работает. При reload - перекомпилируется, а старые workers работают еще со старым кодом...
Хотя - это мракобесие все, если подумать. Сысоев очень просил не заниматься программированием в конфиге, как я помню. Так что и Lua - тоже мракобесие :)
Максим
Всем привет!
Спустя некоторое время работы программы(около месяца), появляется ошибка:
*net/http: request canceled (Client.Timeout exceeded while awaiting headers)*
Дальше ни один HTTP запрос не работает, пока не перезапустишь программу.
Кто то встречался с подобным?
Максим
Запросы уходят к nginx, сам сервер в порядке, после перезапуска Go-программы проблема уходит на некоторое время
MXLTN
но не работает так
MXLTN
может кто подсказать что делаю не так плиз? хочу api.domain.com перенаправить на 127.0.0.1/c
aadz
Anonymous
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 баксов настрою, если сам не хочешь возиться?
MXLTN
Alexander
aadz
Потому что Nginx хочет видеть куда лезть в виде PRTOCOL://host
MXLTN
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
alecx
aadz
Блеять... банить надо такое :(
Kirill
aadz
да ну вас нахай вобще
Максим
Artem
может кто в курсе, где сейчас нахаляву бота можно для телеги развернуть, чтобы ограничения на запросы полиберальней было? Помню статья попадалась с обзором, найти немогу.
p.s. уже не надо, на хер (оку) докер можно.
Roman
объясните пожалуйста, почему желателен nginx в качестве фронт сервера для go ?
Artem
Roman
Anonymous
Зачем нужен go build id?
Oleh
Есть ли какой-то способ настойки кастомизации дебагера в Goland IDE? Я хочу, чтобы вместо этих длинных путей было что-то адекватное для восприятия или хотя бы пути сократить до пакета в проекте
Ivan
подскажите плиз, какой регуляркой можно символ Кирилицы в строке найти в Go?
Nick
Не знаю, дядь, надо думать
Aleksandr