
Kirill
07.01.2017
03:15:18

mixa
07.01.2017
03:15:22
подскажите как из самого go перезапустить приложение с такими же параметрами как оно было запущено?

Kirill
07.01.2017
03:15:35

mixa
07.01.2017
03:15:53
говнокод у меня, мне чес говоря стыдно даже на гидхаб выкладывать )

Google

mixa
07.01.2017
03:16:15
но оно работает

Kirill
07.01.2017
03:16:15
ну, всяко лучше, чем добавлять еще больший говнокод

mixa
07.01.2017
03:16:41
работает чуть менее суток а потом начинается хз что
проще перезапустить, и я знаю с какого момента, когда страницы уже не парсятся, надо просто список параметров запуска получить
но надо ещё закрыть текущее приложение

Dzmitry
07.01.2017
07:35:02
Cron можно настроить

Никита
07.01.2017
07:54:55
У меня до уже год такая проблема решается скриптом на башне, который в бесконечном while запускает скрипт
хуево конечно, но проще чем с апи вконтакта ебаться, документация очень странная у них

Alexey
07.01.2017
08:09:21
Лучше взять какой-то супервизор. Системный или какой-нибудь простой, типа runit

Dzmitry
07.01.2017
08:15:29
написать отдельный на go)

Alexey
07.01.2017
08:16:33
Да есть уже, не надо свой писать

Roman
07.01.2017
08:57:37
Systemd - три строчки unit file. В самой проге в главном цикле можно поставить счетчик, который проверяет сколько времени запущена программа и закрывает себя.

Egor
07.01.2017
09:16:23
Да, systemd многофункционально

Denis
07.01.2017
13:29:35
https://github.com/gobuffalo/buffalo

Google

Denis
07.01.2017
13:29:54
> Buffalo is Go web framework. Yeah, I hate the word "framework" too! Buffalo is different though. Buffalo doesn't want to re-invent wheels like routing and templating. Buffalo is glue that wraps all of the best packages available and makes them all play nicely together.

Constantine
07.01.2017
13:30:26
yet another framework )
примеры у него странные
можно было сделать 1 хороший advanced пример типа todo mvc и радоваться жизни

Slach
07.01.2017
14:12:55
Ребят
а вот как такой тип инициализировать правильно?
type NestedTable struct {
prefixes_map map[string]struct {
form_key_map map[string]bool
prefixes []string
}
db_key_map map[string]int
}
type ParentTable struct {
nested_tables map[string]NestedTable
}
как инициализировать parent ?
и как Nested ?
пытаюсь делать вот так
https://play.golang.org/p/KIwL9qVaPG
понимаю что фигню пишу но не понимаю по доке как правильно сделать надо

Oleh
07.01.2017
14:29:35
https://play.golang.org/p/64gIrbq02e


Kirill
07.01.2017
14:50:24

Denis
07.01.2017
17:31:52
на субботний вечерок
http://paqmind.com/posts/dialogue-with-oop-guy/
?
откуда это?

Maxim
07.01.2017
17:49:36

Kirill
07.01.2017
18:51:24
это
охуенно

Dmitry
07.01.2017
21:43:00
сломался компилятор: https://gist.githubusercontent.com/vadv/a8fd364f018a2dc76eb29efafa6a4440/raw/37954784df0d2cbc3a6960a52ca41340dadebf8b/gistfile1.txt
как можно узнать что ему не понравилось?

Kirill
07.01.2017
21:43:32
что в main.go?
тьфу

Dmitry
07.01.2017
21:44:02
там много всего :)

Google

Kirill
07.01.2017
21:44:04
что за код вообще

Dmitry
07.01.2017
21:44:08
вот хотел понять как раскрутить

Kirill
07.01.2017
21:44:18
попробуй частями копировать в другой пакет

Dmitry
07.01.2017
21:44:37
тоже вариант

Kirill
07.01.2017
21:45:09
тыкни меня потом, найдешь или нет

Dmitry
07.01.2017
21:52:11
тыкни меня потом, найдешь или нет
в объявлении структуры было:
- Data []*Metric json:"data"
+ Data []*zbxMetric json:"data"
причем Metric вообще нигде не было объявлено
оч странная магическая Metric :D
у меня падает даже так:
package main
type Test struct {
aaaa []*bbbbb
}
func main() {
}
go version go1.6.2 linux/amd64

Maxim
07.01.2017
21:58:40

Dmitry
07.01.2017
21:59:02
если bbbbbb нет - зачем падать?
на билде в смысле.
это вполне ожидаемая очепятка

Maxim
07.01.2017
21:59:45


Dmitry
07.01.2017
22:00:00
# command-line-arguments
unexpected fault address 0x0
fatal error: fault
[signal 0xb code=0x80 addr=0x0 pc=0x64f5e5]
goroutine 1 [running]:
runtime.throw(0x89de88, 0x5)
/usr/lib/go-1.6/src/runtime/panic.go:547 +0x90 fp=0xc820192050 sp=0xc820192038
runtime.sigpanic()
/usr/lib/go-1.6/src/runtime/sigpanic_unix.go:27 +0x2ab fp=0xc8201920a0 sp=0xc820192050
cmd/compile/internal/gc.typecheckdef(0xc820180cf0, 0x91f138)
/usr/lib/go-1.6/src/cmd/compile/internal/gc/typecheck.go:3769 +0x9b5 fp=0xc820192230 sp=0xc8201920a0
cmd/compile/internal/gc.typecheck1(0xc820192d88, 0x8)
/usr/lib/go-1.6/src/cmd/compile/internal/gc/typecheck.go:256 +0x28b fp=0xc820192d28 sp=0xc820192230
cmd/compile/internal/gc.typecheck(0xc8201810e0, 0x8, 0xc8200b39e8)
/usr/lib/go-1.6/src/cmd/compile/internal/gc/typecheck.go:180 +0x967 fp=0xc820192e80 sp=0xc820192d28
cmd/compile/internal/gc.typecheck1(0xc8201939d8, 0x2)
/usr/lib/go-1.6/src/cmd/compile/internal/gc/typecheck.go:2141 +0x80bd fp=0xc820193978 sp=0xc820192e80
cmd/compile/internal/gc.typecheck(0xc82017c2e0, 0x2, 0x0)
/usr/lib/go-1.6/src/cmd/compile/internal/gc/typecheck.go:180 +0x967 fp=0xc820193ad0 sp=0xc820193978
cmd/compile/internal/gc.Main()
/usr/lib/go-1.6/src/cmd/compile/internal/gc/lex.go:374 +0x1e3b fp=0xc820193df0 sp=0xc820193ad0
cmd/compile/internal/amd64.Main()
/usr/lib/go-1.6/src/cmd/compile/internal/amd64/galign.go:127 +0x58d fp=0xc820193e58 sp=0xc820193df0
main.main()
/usr/lib/go-1.6/src/cmd/compile/main.go:33 +0x395 fp=0xc820193f30 sp=0xc820193e58
runtime.main()
/usr/lib/go-1.6/src/runtime/proc.go:188 +0x2b0 fp=0xc820193f80 sp=0xc820193f30
runtime.goexit()
/usr/lib/go-1.6/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc820193f88 sp=0xc820193f80
я говорю про компилятор


Kirill
07.01.2017
22:00:28
блеать
я поняль
пофикшу в гудланге, спасибо

Maxim
07.01.2017
22:00:41

Kirill
07.01.2017
22:01:04

Google

Maxim
07.01.2017
22:01:20

Kirill
07.01.2017
22:02:41

Admin
ERROR: S client not available

Kirill
07.01.2017
22:02:47
перезапустил, дало ошибку
зачем я окно с паникой закрыл?

Maxim
07.01.2017
22:03:16
Никакой паники

Dmitry
07.01.2017
22:03:23
в смысле перезапустил? повторил?

Kirill
07.01.2017
22:04:31

Maxim
07.01.2017
22:04:35
Повторил раз 10 - никакой паники, только обычная грубость на несуществующий bbbbb
Что через go run, что через go build
Вы о чём вообще? о_0

Kirill
07.01.2017
22:06:00

Dmitry
07.01.2017
22:06:20
uname -a
Linux dell 4.4.0-43-Microsoft #1-Microsoft Wed Dec 31 14:42:53 PST 2014 x86_64 x86_64 x86_64 GNU/Linux
Ubuntu 16.04.1

Maxim
07.01.2017
22:06:43
у тебя ось какая?
Linux toby3d-H61M-D2-B3 4.4.0-53-generic #74-Ubuntu SMP Fri Dec 2 15:59:10 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

Kirill
07.01.2017
22:06:52

Dmitry
07.01.2017
22:07:00
ubuntu for linux

Kirill
07.01.2017
22:07:09

Google

Dmitry
07.01.2017
22:07:19
* for windows блин )

Kirill
07.01.2017
22:07:20
osx for darwin

Maxim
07.01.2017
22:07:20
майкрософт? чооо?
Она очень обрезаная пиздец и дырок в винде ещё больше стало от этого

Kirill
07.01.2017
22:07:57

Maxim
07.01.2017
22:08:11
ubuntu for linux
Всё ясно. Забей и ставь Go под винду нормально, а не через огрызок убунты

Kirill
07.01.2017
22:08:20

Maxim
07.01.2017
22:08:23
Или как ты там делал.
Если ты так сделал вообще, что, на мой взгляд крайне тупо. ?

Dmitry
07.01.2017
22:09:09

Kirill
07.01.2017
22:09:16

Dmitry
07.01.2017
22:09:50
это как решить данную проблему, а вообще надо компилятор чинить