{
    "id": "fb158-http-reuse",
    "title": "Обновить карточку товара вторым HTTP-запросом без нового подключения",
    "columns": [
        "Наблюдение",
        "Результат"
    ],
    "rows": [
        [
            "Отдельных HTTP-запросов",
            2
        ],
        [
            "Запросы обслужил один PHP-процесс",
            true
        ],
        [
            "Соединение Firebird использовано повторно",
            true
        ],
        [
            "Первый ответ: товар",
            "Cable"
        ],
        [
            "Первый ответ: остаток",
            3
        ],
        [
            "Второй ответ: остаток",
            3
        ],
        [
            "HTTP-процесс остановлен",
            true
        ]
    ],
    "checks": {
        "two_real_http_requests": true,
        "same_worker": true,
        "same_attachment": true,
        "first_response": true,
        "second_response": true,
        "both_http_200": true,
        "worker_stopped": true,
        "separate_response_bodies": true,
        "owned_files_removed": true,
        "owned_objects_removed": true
    },
    "observations": {
        "http_session": {
            "responses": [
                {
                    "ok": true,
                    "action": "read-item",
                    "pid": 17968,
                    "attachment_id": 4,
                    "sapi": "cli-server",
                    "observed": {
                        "item": {
                            "id": 1,
                            "title": "Cable",
                            "qty": 3
                        },
                        "context": null
                    }
                },
                {
                    "ok": true,
                    "action": "read-item",
                    "pid": 17968,
                    "attachment_id": 4,
                    "sapi": "cli-server",
                    "observed": {
                        "item": {
                            "id": 1,
                            "title": "Cable",
                            "qty": 3
                        },
                        "context": null
                    }
                }
            ],
            "worker_pid": 17968,
            "stopped": true,
            "http_requests": 2,
            "proof": {
                "statuses": [
                    200,
                    200
                ],
                "sha256s": [
                    "72e9c910cfaaba26a10b3b7a51023780d7eb9d021d839b3fc8ae39e9bf8d40de",
                    "72e9c910cfaaba26a10b3b7a51023780d7eb9d021d839b3fc8ae39e9bf8d40de"
                ]
            }
        },
        "same_worker": true,
        "same_attachment": true,
        "each_response_queries_current_data": true,
        "resource_not_stored_in_browser_session": true
    },
    "runtime": {
        "php": "8.2.35",
        "extension": "3.0.1",
        "server_version": "WI-V5.0.4.1812 Firebird 5.0",
        "implementation": "Firebird\/Windows\/AMD\/Intel\/x64",
        "transport": "embedded_local_services"
    },
    "owned_objects": [
        {
            "type": "DATABASE",
            "name": "fb158_requests_f58dae3045.fdb"
        }
    ],
    "removed_objects": [
        {
            "type": "DATABASE",
            "name": "fb158_requests_f58dae3045.fdb"
        }
    ]
}
