
Roman
19.03.2018
14:56:42

FRD Official - Dmitriy
19.03.2018
14:56:49

Roman
19.03.2018
14:57:15

FRD Official - Dmitriy
19.03.2018
14:58:22

Google

Roman
19.03.2018
14:58:42
man tmpfs
ну так питание пропало - пропали все сессии.

FRD Official - Dmitriy
19.03.2018
15:00:00

Roman
19.03.2018
15:01:26

Anton
19.03.2018
15:25:03

Roman
19.03.2018
16:12:30

Kirill
19.03.2018
16:12:58

Roman
19.03.2018
16:13:45

Daniel
19.03.2018
16:13:54
о-ё
коллеги
откуда опять вылезла эта херня

Kirill
19.03.2018
16:14:26
какая сложность?
сделать insert и select?

Daniel
19.03.2018
16:14:53
он про инфраструктуру

Google

Daniel
19.03.2018
16:15:08
вот только современная инфраструктура все равно есть

Kirill
19.03.2018
16:15:15
ну используй embedable sql
типа sqlite3
tidb
ql
просто аргументы против фс из пальца высасываешь

Roman
19.03.2018
16:16:23
ещё-раз: неоправданная сложность

Kirill
19.03.2018
16:16:44
почему?

Roman
19.03.2018
16:16:56
почему?
потому-что пользы от этого нет

Kirill
19.03.2018
16:16:57
кода столькоже и даже меньше чем в файловой реализации

Daniel
19.03.2018
16:17:08
есть три уровня dbms, годныхк к использованию
1. embedable
2. single server
3. clustered
использовать по возможности надо 3

Sergey
19.03.2018
16:17:08
просто аргументы против фс из пальца высасываешь
фс:
1) может быть нагружена другим
2) может быть недостаточно производительна
3) если сессии обновлять и хранить там много информации а не пару булевых флажков, то нагрузка будет неоправданно высокой.

Daniel
19.03.2018
16:17:14
и вся математика

FRD Official - Dmitriy
19.03.2018
16:17:21
а в чём проблема реляционной базы?
Вобще-то если в проекте уже юзается постгрес, то имеет смысл хранить сессии там. ЕМНИП в 9ку вошли патчи c которыми постгрес как document-oriented database по скорости рвет монгу

Kirill
19.03.2018
16:17:40
ты пока только критикуешь и не предложил свой вариант

Daniel
19.03.2018
16:17:50
постгрес - это головная боль эксплуатации.

Kirill
19.03.2018
16:18:01

Daniel
19.03.2018
16:18:02
как и любая RDBMS

Kirill
19.03.2018
16:18:21

Sergey
19.03.2018
16:18:23

Google

Roman
19.03.2018
16:18:34

Daniel
19.03.2018
16:18:35

Kirill
19.03.2018
16:18:38

FRD Official - Dmitriy
19.03.2018
16:18:47

Kirill
19.03.2018
16:19:14
sessinId userId - два поля в базе

Sergey
19.03.2018
16:19:29

Kirill
19.03.2018
16:23:04

Sergey
19.03.2018
16:23:47

Kirill
19.03.2018
16:24:09
я согласен, даже для продакшена можно в памяти хранить, если сессии короткие
ладно, я поехал

Kirill
19.03.2018
16:25:21
Сегодня в 20:15-20:30 (это начало) в кафе/баре BROCARD (Москва, Большая Новодмитровская, 36 ст1, метро Дмитровская, на территории дизайн-завода Flacon) будут неформальные Gopher’s посиделки:) Если хотите приходите:)

FRD Official - Dmitriy
19.03.2018
16:25:26

Roman
19.03.2018
16:26:21

Kirill
19.03.2018
16:26:30
там же нет сессий вроде)
я рекомендую вообще смотреть другой фрэймворк, раз в этом проблемы возникли

Roman
19.03.2018
16:28:28

Kirill
19.03.2018
16:29:47
А, да?)

Google

Sergey
19.03.2018
16:30:29
я считаю, что сессии надо хранить в кубернетесе. без этого никак.

Daniel
19.03.2018
16:30:57
в кубернетесе надо хранить пиво, чтобы не грелось

Roman
19.03.2018
16:32:32

Александр
19.03.2018
16:42:58

FRD Official - Dmitriy
19.03.2018
16:44:23

Daniel
19.03.2018
16:45:27
я 20 лет в эксплуатации, я в курсе

Admin
ERROR: S client not available

Александр
19.03.2018
16:46:02
главное не вскипятить ? Помню в аварию встала напольная дура, которая охлаждает стойку. Ночью...
там просто сауна случилась

Daniel
19.03.2018
16:46:29
дебилы серверную строили

Александр
19.03.2018
16:46:49
на 60 градусов помоему сработал аларм

Daniel
19.03.2018
16:47:10
и дебилы аларм настраивали

Александр
19.03.2018
16:49:25
хорошая запеканка бы вышла, платинум эдишен
это офисное барахло, на 2 стойки всего. Основное то в ДЦ

Roman
19.03.2018
17:17:50
если в сессии хранить относительно немного (или мы знаем максимальный объем данных что мы можем хранить в сессии, то лучше набор жирных файлов

Sergey
19.03.2018
17:18:20
и что все люди, пишущие СУБД - тупые

Александр
19.03.2018
19:43:09
народ кто сталкивался с такой ересью
сайт отдает html в кавычках, да и еще и экранированный обратными \

Google

Александр
19.03.2018
19:44:04
Полный пример:
"<div class=\"people_box_wr people_box_3_cell \">\r\n\t<div class=\"people_box\">\r\n\t\t\t\t\t<div class=\"people_box_in\">\r\n\t\t\t\t<div class=\"people_box_ava\">\r\n\t\t\t\t\t<img src=\"\/img .... "
я вот думаю как его можно "захавать"
я как понял они проехались по нему - stringify функцией

Ilnur
19.03.2018
19:58:24

Kirill
19.03.2018
20:00:06
Да, похоже что парсер сломался

Александр
19.03.2018
20:08:05
я проверял через чисты запрос "по коду" ?

Kirill
19.03.2018
20:10:18
И браузер это нормально рендерит?

Александр
19.03.2018
20:11:03
ну да, они через JS прокидывают
но в превью браузера полная каша на запрос ?

Ilnur
19.03.2018
20:34:02
мб вот это поможет https://golang.org/pkg/strconv/#Unquote
package main
import (
"fmt"
"io/ioutil"
"github.com/apaxa-go/eval"
)
func main() {
html_slice, _ := ioutil.ReadFile("html")
html := string(html_slice)
expr, _ := eval.ParseString(html, "")
result, _ := expr.EvalToInterface(nil)
fmt.Printf("Original \n%s\n", html)
fmt.Printf("Result \n%s\n", result)
}
Original
"<!DOCTYPE html>\n<html>\n<head>\n <title>Some title</title>\n</head>\n<body>\n\n</body>\n</html>\n"
Result
<!DOCTYPE html>
<html>
<head>
<title>Some title</title>
</head>
<body>
</body>
</html>
а если серьезно - похоже придется руками все \n \" заменять

Александр
19.03.2018
21:26:21
bodyString := string(body)
bodyString = strings.Replace(bodyString,`\/`, "/",-1)
v := make(map[string]string)
json.Unmarshal([]byte("{\"x\": "+ bodyString +"}"), &v)
z := strings.NewReader(v["x"])