@proGO

Страница 1654 из 1674
Sergey
23.08.2018
19:34:20
А есть другие варианты или это стандарт

Roman
23.08.2018
19:34:49
А есть другие варианты или это стандарт
это де-факто стандарт, есть другие варианты но они устарели

Sergey
23.08.2018
19:35:11
Ясно, спасибо!)

Я просто слышал истории, что go пилили какой-то проект. На него в перешли и после разрабы go сказали, что это был экперемент

Google
Roman
23.08.2018
19:37:53
vendor это та папка в проекте куда зависимости пихают

Sergey
23.08.2018
19:38:12
Я про dep, вроде godep назывался

А эта папка потом при сборке просто в PATH кидается или как?)

Roman
23.08.2018
19:39:05
А эта папка потом при сборке просто в PATH кидается или как?)
нет, компилятор сначала ищет в vendor а потом в GOPATH

Dorian
23.08.2018
19:41:14
А vgo тогда о чем?

Или пока dep интереснее?

Roman
23.08.2018
19:42:43
А vgo тогда о чем?
а эт что такое?))

Dorian
23.08.2018
19:46:29
а эт что такое?))
https://www.wolfe.id.au/2018/03/01/diving-into-vgo-from-the-golang-project/

Roman
23.08.2018
19:47:21
https://www.wolfe.id.au/2018/03/01/diving-into-vgo-from-the-golang-project/
это похоже что-то совсем новенькое, что-то связанное с модулями Go 1.11 который ещё не вышел

Dorian
23.08.2018
19:47:47
Но уже можно включить

Или я что-то путаю

В рц ли попробовать

Google
Roman
23.08.2018
19:48:08
Но уже можно включить
но Go 1.11 же только во второй бете ещё?

https://youtu.be/F8nrpe0XWRg

Dorian
23.08.2018
19:49:03
Ну в 11 будет во внутрях, а сейчас можно поставить пакетом

Roman
23.08.2018
19:50:44
я пока буду юзать dep, до того момента пока в релиз не закатят офф. решение

Sergey
23.08.2018
20:29:51
Надо смотреть в его сторону

Имхо

Но сырой

Sergey
23.08.2018
20:31:37
А в чем отличит модуля от не модуля?)

В чем их прикол

Roman
23.08.2018
20:35:23
у не-модуля нет версии, это просто груда кода и комментов без каких либо метаданных

undiabler
23.08.2018
21:15:35
вопрос: какие есть решения для корпоративной докуменации по коду go? go doc уже достаточно красивую html генерит. Нужно бы его куда-то упаковать типа как godoc.org с навигацией якорями на исходный код и т.д. Используем self-hosted gitlab.

undiabler
23.08.2018
21:29:04
стили, навигацию, каталог проектов если они друг от друга зависят хорошо бы их слинковать переходами и т.д.

то что html геренится это ясен пень, какую-то микро вики под это дело бы пытался искать - не нашел ничего толкового. godoc сам по себе опенсорсный, но перепиливать много надо если нужно закрытое решение

кто как в компаниях у себя этот вопрос решает если репы приватные а доки хочется?

Google
Vladimir
24.08.2018
04:46:30
парни, так никто не работал с gocraft/work?

Aleksey
24.08.2018
07:36:15
Во-первых, http://sol.gfxile.net/dontask.html



Vladimir
24.08.2018
07:46:38
что за 1 из 7?

Aleksey
24.08.2018
07:47:28
я ничерта не понял
Спрашивать то что спросил ты – не вежливо. Спрашивай сразу весь вопрос.

Vladimir
24.08.2018
07:47:48
я вчера задавал вопрос про gocraft/work, тишина, начинаю думать, что просто никто и не работал с этим, смысл расписывать вопрос свой не вижу

Aleksey
24.08.2018
07:48:30
Vladimir
24.08.2018
07:48:45
вопрос связан с документацией и примерами, которых нигде, кроме как на гитхабе в ридми, нету. ну и сорцы в тестах подсмотреть

вопрос как в маленьком проекте организовать очереди и запускать процессы, когда нужно

а также в смысле NewEnqueuer и WorkerPool

первый пример https://github.com/gocraft/work#enqueue-new-jobs

и второй там же... https://github.com/gocraft/work#process-jobs

в первом создается enqueue, во втором worker pool. Выглядит как два разных примера. В обоих поднимаю redis pool через redigo/redis

а вообще мне нужно решение для оркестрации процессами, запущенными из Go в бекграунде (не-Go)

другого нормального решения я не нашел

Google
Vladimir
24.08.2018
07:53:30
что-то вроде сервера очередей, очень упрощенного

Dorian
24.08.2018
08:00:53
что-то вроде сервера очередей, очень упрощенного
В общем использую beanstalkd как сервер очередей, не помню есть ли там pool, но я бы сделал средствами менеджера процессов supervisord

Vladimir
24.08.2018
08:01:43
В общем использую beanstalkd как сервер очередей, не помню есть ли там pool, но я бы сделал средствами менеджера процессов supervisord
мне нужно просто из основной Go-программы запускать процессы и следить за их состоянием, статистику собирать

Аня
24.08.2018
08:02:17
Коллеги, привет! Меня зовут Аня, я веду поиск Golang-разработчика в Команду сайта банка ТОП-3. По функционалу - backend-разработка на Go. Коллеги переписывают сайт с node.js на golang. Проект масштабный, стратегически важный для компании. Уровень позиции: Middle / Senior. Если Ваш уровень по Golang-разработке выше, давайте знакомится, в портфеле проектов есть вакансии и для вас) Требования: опыт Golang от 1-2 лет, знание Go (структуры, интерфейсы, каналы, горутины и т.д.), понимание принципов работы клиент-серверной архитектуры, микросервисов, конкурентности. Условия: белая зп (вилка до 180-200 гросс по итогам технического интервью), ДМС, страхование жизни, страхование выезжающих за рубеж, 10 дней в году больничного 100% компенсируем. Ребята, кому интересно - за подробной инфой Go в личку @very_ann

Vladimir
24.08.2018
08:02:19
состояние имеется ввиду, крашнулись ли они, нормально завершились или еще исполняются.. такие простые штуки

Dorian
24.08.2018
08:02:33
Эх

С таким не сталкивался

Vladimir
24.08.2018
08:02:41
я не вижу смысла подтягивать MQ-сервер для этого

Dorian
24.08.2018
08:02:50
Вы редис используете

Это хуже

Vladimir
24.08.2018
08:03:01
ну gocraft этот использует редис

Dorian
24.08.2018
08:03:09
У серверов очередй хоть акноледжмент есть

А у редиса что?

Ничего

Vladimir
24.08.2018
08:03:40
мне он по боку, но я так понял он все же на диск сбрасывает базу, и у него есть вотчдоги, которые в случае краха проги и перезапуска, грамотно перезапускают процессы, которые были в очереди, либо подхватывают их

там редис используется только для хранения (я в код не лазил, но сукдя по всему так. может, конечно, они взяли его реализацию очередей)

и прикрутили с помощью go полезных штук

я лет 5 назад помню чтов редисе была реализация message queue

Google
Vladimir
24.08.2018
08:04:52
но хз что там с тех пор произошло

https://redis.io/topics/pubsub

а, ну да, все также есть

Dorian
24.08.2018
08:06:29
Ну это же не queue это pubsub

А очереди там через листы делаются, но не суть вопроса

Вам просто не понятно как использовать пакет?

Vladimir
24.08.2018
08:07:16
я не совсем по примерам понял, зачем в одном они создали NewEnqueuer и куда его потом девать

в том же примере есть

_, err := enqueuer.Enqueue("send_email", work.Q{"address": "test@example.com", "subject": "hello world", "customer_id": 4})

и вот откуда они этот "send_email" взяли, где маппинг на него или что-то похожее...

Dorian
24.08.2018
08:08:28
В первом они добавляют джобу, а во втором разгребают, нет?

Vladimir
24.08.2018
08:08:32
снизу вроде оно есть с WorkerPool, но нафига тогда enqueuer создавали

Dorian
24.08.2018
08:09:17
Вощем все там понятно, коллега, ставьте и используйте

Vladimir
24.08.2018
08:09:45
там еще момент, почему не шарится соединение с редисом

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