@proGO

Страница 240 из 1674
Wingman
10.10.2016
18:06:06
теоретический вопрос :) Есть у меня пинговалка на сях; берёт несколько тыщ оборудования из базы и в кучу потоков пингает. Сейчас нужно прикрутить к ней некие события: при пропаже/восстановлении пинга - дёргать некое rest api. Есть ли смысл на гошке переписывать? :) - На сях - а) просто дописать чучуть кода. б) быстрее (?) - На гошке - а) интересно, б) в теории - проще потом изменять при необходимости (?)

Oleh
10.10.2016
18:07:34
Ребят, помогите пожалуста хочу зделать некий кеш, что б когда в 2й раз запускаешь прогу, то брало данные с кеша, и только которых нету брало с нета, ну и кидало в кеш https://gist.github.com/Oleg-MBO/c6430b0afd611261d4417633ae64f32f так вот, сделал log.Fatal(messdata) чтоб поймать, было ли кешированое вообще что то, только не переходит в ету строку, не могу понять почему кто то может пальцем тыкнуть? а то я по ходу тупой

Constantine
10.10.2016
18:07:41
доделать на сях и попробуй сделать на гошке. раз уж время позволяет рассуждать, что лучше )

Google
Wingman
10.10.2016
18:09:10
Constantine
10.10.2016
18:09:28
зато прокрастинацию прокачаешь

смотри сколько плюсов )

Wingman
10.10.2016
18:11:26
ну там да, сложнее с оракловой базой орудовать, чем пингать

ну и с чтением конфигов возня

Kirill
10.10.2016
18:13:53
вот драйвер: https://github.com/mattn/go-oci8 вот мои любимые пакеты для конфигов: https://github.com/spf13/viper и https://github.com/hjson/hjson-go/

Wingman
10.10.2016
18:15:30
вайпер уже юзал, ага, с остальным - спасибо)

Kirill
10.10.2016
18:16:20
обращайся

Wingman
10.10.2016
18:17:07
а дайте чего-нить почитать на тему фиксированного числа горутин, или чего-нить типа отложенного исполнения, или чего-нить типа класического thread pool :)

А, хотя нагуглил, спасибо)

Kirill
10.10.2016
18:18:18
а для пакетов можешь сразу смотреть в awesome-go.com

Wingman
10.10.2016
18:18:47
угу, в букмарки, спасибо)

Google
Phil
10.10.2016
18:34:44
о как. недоглядел я, видимо.
ээээ... это гдето в самой основе написано

Kirill
10.10.2016
18:35:43
ээээ... это гдето в самой основе написано
если так, тогда напутал что-то.

Phil
10.10.2016
18:37:50
Ну вот а ты сам как себе шедулинг по таймеру поедставляешь в однопотоке?

Только или управляя с уровня выше, или йелд, как винда.

corpix
10.10.2016
18:41:59
Или GOMAXPROCS > 1. Но это уже не однопоточный вариант, а как раз многопоточный :)

hamper ?
10.10.2016
20:32:50
попробуй гошку, вот что-что, а гошка в вебе хорош.
найди дешевый шаред хостинг где можно проекты на го запускать ))

Kirill
10.10.2016
20:33:41
дешево — это сколько в долларах?

hamper ?
10.10.2016
20:34:34
ну около 1

Constantine
10.10.2016
20:34:50
ты за бакс для ноды не найдешь

hamper ?
10.10.2016
20:34:50
или сколько там сейчас пхп хостинги стоят..

давно не видел цены

Constantine
10.10.2016
20:34:56
херня сравнение

прям реально

hamper ?
10.10.2016
20:38:06
хотя сейчас уже наверное фиг найдешь шаред хостинг... вдски у всех

Kirill
10.10.2016
20:38:45
меня одного уже раздражают люди, которые говорят о шареде для го? вот за последние дни уже человек десять видел таких.

Constantine
10.10.2016
20:39:02
все хотят cpanel

или иммитацию )

Kirill
10.10.2016
20:39:12
Constantine
10.10.2016
20:39:18
жить так проще

hamper ?
10.10.2016
20:39:19
ну они там холивар устроили выше про go vs php, вот я и ответил первое что в голову пришло

Google
Constantine
10.10.2016
20:39:20
кому-то

:D

мда

ясненько

Kirill
10.10.2016
20:39:39
ндааа. понятно.

corpix
10.10.2016
20:41:26
Cpanel хотят чтоб ставить на поток, так думать не надо и искать свои собственные пути по достижению цели. Это можно понять, если цель заработать деньги, здесь и сейчас то такой подход имеет право на жизнь

Constantine
10.10.2016
20:42:30
я бы сказал иначе

цпанель подойдет для 80% проектов на пхп

Roman
10.10.2016
20:42:44
Разве на шаред нельзя скопировать бинарник, который скомпилировать на хост системе?

Constantine
10.10.2016
20:42:47
20% все равно будут руками разворачиваться

corpix
10.10.2016
20:43:46
/cgi-bin/ :D

Constantine
10.10.2016
20:44:18
страшно то как :D

Kerrigan
10.10.2016
21:00:22
опеншифт бесплатно

очевидно много не потянет

Kirill
10.10.2016
21:04:54
если уж об этом говорить, aws на год тоже бесплатно

Constantine
10.10.2016
21:05:31
?

я сейчас задам крутой вопрос

@kirilldanshin он тебе понравится

Kirill
10.10.2016
21:06:44
?

Google
Constantine
10.10.2016
21:06:49
у тебя работающий проект на голанге есть?

в вебе

куда люди ходят

Kirill
10.10.2016
21:06:59
у кого из?

Constantine
10.10.2016
21:07:04
у тебя

допустим :)

тут ответ да или нет

всё просто )

Admin
ERROR: S client not available

Kirill
10.10.2016
21:07:40
а, если проще — да

Constantine
10.10.2016
21:07:48
отлично )

nginx на входе юзаешь?

или напрямую запросы пускаешь

фидбек собираю. у меня сейчас nginx висит, товарищи в одной конторе сразу на голанг

Kirill
10.10.2016
21:08:27
на одном из серверов вынужденно юзаю, но это пока я веб-сервер на Go не дописал.

я имею ввиду, веб-сервер на Go == аналог nginx

допишу, кстати, код открою

Constantine
10.10.2016
21:08:58
я просто думаю в проекте, где Echo за основу взят, наружу вытащить голанг + http2 поднять

Kirill
10.10.2016
21:09:18
ну, тут много вариантов есть

можно вытащить саму гошечку

Google
Constantine
10.10.2016
21:09:42
ага

Kirill
10.10.2016
21:09:47
можно слушать им https

corpix
10.10.2016
21:10:53
Вот TLS я бы nginx доверил. Всётаки это промышленный стандарт, да и быстрее оно там будет

Kirill
10.10.2016
21:10:57
второй вариант — вытащить наружу гошку на fasthttp под http, а на https повесить nginx с патчами для ALPN и openssl 1.0.2i.

Constantine
10.10.2016
21:11:43
там отрубать надо пару штук, чтобы tls летать начал

подтюнить, так сказать

Kirill
10.10.2016
21:12:20
если не секрет, ты о каких?

Constantine
10.10.2016
21:14:12
момент, найду только

нашел

RFC 5077

corpix
10.10.2016
21:20:36
из коробки он даже хуже встроенного в гошку.
Относительно чего такое суждение? Не могу найти ничего кроме мутного поста на реддите https://www.reddit.com/r/golang/comments/28so0e/go_networking_performance_vs_nginx/ Мне кажется что такое маловероятно хотябы потому что nginx написан на C и производительность является его краеугольным камнем

Constantine
10.10.2016
21:21:24
так или иначе сама передача запроса между nginx и go на транспортном уровне съедает время

corpix
10.10.2016
21:23:16
Думаю что ради безопасности/кеширования/проксирования запросов этим можно принебречь

Constantine
10.10.2016
21:23:58
я бы сказал так, nginx стоит использовать потому что используют все, давно и промстандарт )

безопасность – в чем она?

corpix
10.10.2016
21:26:01
В том что я больше доверяю разбор http/https соединений nginx чем go потому что его код смотрит больше исследователей чем код http сервера в go :)

Constantine
10.10.2016
21:27:04
ну вот я и говорю, юзаем, потому что не юзать страшновато ))

я по той же причине пока что за то, чтобы golang прятать за nginx

corpix
10.10.2016
21:27:51
Согласен

Subbotin
10.10.2016
21:35:46
я думаю вероятность бага в софте (высокоуровневой логике) гораздо выше чем вероятность критичного бага в разборе заголовков http. а нгинкс стоит поставить для повышения управляемости и гибкости. а вот если он перестанет справляться по производительности, тогда возможно стоит задуматься об отказе от него. потому как использование nginx - тройной оверхед в плане взаимодействия с сетью. Его конечно можно вынести на отдельный хост, но лучше на этом отдельном хосте поднять ещё одну копию приложения на go

Страница 240 из 1674