Add -fdlimit parameter

This commit is contained in:
DataHoarder 2022-02-01 13:41:56 +01:00
parent 0d4061d6d8
commit b13ba0009c

View file

@ -37,7 +37,7 @@ var printStrategy *panako.Strategy
var db *database.Database
var resourceCreationMutex sync.Mutex
var fdlimit = make(chan bool, 128)
var fdlimit chan bool
func OpenFileWithLimit(filePath string) (*os.File, error) {
fdlimit <- true
@ -298,9 +298,12 @@ func main() {
certificatePath := flag.String("certificate", "", "Path to SSL certificate file.")
keypairPath := flag.String("keypair", "", "Path to SSL key file.")
sniAddressOption := flag.String("sni", "", "Define SNI address if desired. Empty will serve any requests regardless.")
fdlimitOption := flag.Int("fdlimit", 128, "Set file operation limit.")
flag.Parse()
fdlimit = make(chan bool, *fdlimitOption)
var err error
if *printDbOption == "" || *pgConnStr == "" {