Documentation ¶
Overview ¶
Package daemon for downloading and parsing RKN data
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type App ¶
type App struct { Downloader *downloader.Downloader Resolver *resolver.Resolver Parser *parser.DB Config Config // contains filtered or unexported fields }
App main application
func (*App) AuthMiddleware ¶
AuthMiddleware is a middleware to check if the request has a valid token
func (*App) DumpDownloader ¶
DumpDownloader download dump
func (*App) ReadDumpFile ¶
ReadDumpFile read dump file and parse it
func (*App) ReadSocialFile ¶
ReadSocialFile read social file and parse it
func (*App) SocialDownloader ¶
SocialDownloader download social resources
type Config ¶
type Config struct { URL string `default:"http://vigruzki2.rkn.gov.ru/services/OperatorRequest2/?wsdl" toml:"rknurl" env:"URL"` User string `toml:"rknuser" env:"USER"` Pass string `toml:"rknpass" env:"PASS"` DNSServers []string `default:"[8.8.8.8],[1.1.1.1]" toml:"dnses" env:"DNSSERVERS"` WorkerCount int `default:"64" toml:"dnsworkers" env:"WORKERCOUNT"` ResolverFile string `default:"output/resolved.txt" toml:"resolvfile" env:"RESOLVERFILE"` SocialInterval int `default:"60" toml:"socinterval" env:"SOCIALINTERVAL"` DumpInterval int `default:"5" toml:"dumpinterval" env:"DUMPINTERVAL"` PostScript string `toml:"postscript" env:"POSTSCRIPT"` SocialScript string `toml:"socialscript" env:"SOCIALSCRIPT"` UseDump bool `default:"true" toml:"usedump" env:"USEDUMP"` UseSoc bool `default:"true" toml:"usesoc" env:"USESOC"` UseResolver bool `default:"false" toml:"useresolver" env:"USERESOLVER"` Cron bool `dafault:"false" toml:"cron" ENV:"CRON"` ListerHTTP string `default:"" toml:"listen" ENV:"LISTEN"` HTTPToken string `default:"" toml:"httptoken" ENV:"HTTPTOKEN"` }
Config for application
Click to show internal directories.
Click to hide internal directories.