Человек даже не понимает, что го быстрый и «популярный» как раз из-за ограничений. Если бы из го сделали питон, это был бы питон со всеми вытекающими Такая стыдная конечно история, проблема го - нет порта под питон
Не работало, потому что у вас количество Unlock не соответствовало количеству блокировок. Исправил ваш код и добавил панику на такой казус дополнительно. https://play.golang.org/p/F8_CHlgGAmI
А где вы храните SSL сертификаты которые читает Go http.Server? И какие права выставляете? root на серты и папку, или создаете отдельного юзера и права на сертификаты под этого юзера делаете?
А где вы храните SSL сертификаты которые читает Go http.Server? И какие права выставляете? root на серты и папку, или создаете отдельного юзера и права на сертификаты под этого юзера делаете?
Привет. Нужно сделать проект на Golang. Это будет REST API, а данные хранить в PostgreSQL. То есть надо: роутинг, ORM, миграции, фикстуры. Подскажите, что взять, может, есть некий Django для Golang, чтобы быстро сделать проект?
Привет. Нужно сделать проект на Golang. Это будет REST API, а данные хранить в PostgreSQL. То есть надо: роутинг, ORM, миграции, фикстуры. Подскажите, что взять, может, есть некий Django для Golang, чтобы быстро сделать проект?
Это если что-то масштабное, да. А если вот есть обычная приложуха, которая просто сама по себе хостится на небольшой впске.
как обычно - кладем файликами.
тут есть нюанс - под линуксом у go не работает priveleges drop. поэтому есть проблемки с запуском и чтением сертов из-под рута, а потом переходом к непривелигерованному юзеру
но!
все равно letencrypt надо обновлять постоянно, и, соответственно, непривелигерованный юзер в пролете.
тут есть нюанс - под линуксом у go не работает priveleges drop. поэтому есть проблемки с запуском и чтением сертов из-под рута, а потом переходом к непривелигерованному юзеру
но!
все равно letencrypt надо обновлять постоянно, и, соответственно, непривелигерованный юзер в пролете.