Search Options

Display Count
Sort
Preferred Language
Advanced Search

Results 11 - 20 of 33 for getAsSettings (0.32 seconds)

  1. docs_src/settings/app03_py310/main.py

    from functools import lru_cache
    
    from fastapi import Depends, FastAPI
    
    from . import config
    
    app = FastAPI()
    
    
    @lru_cache
    def get_settings():
        return config.Settings()
    
    
    @app.get("/info")
    async def info(settings: config.Settings = Depends(get_settings)):
        return {
            "app_name": settings.app_name,
            "admin_email": settings.admin_email,
            "items_per_user": settings.items_per_user,
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Feb 12 13:19:43 GMT 2026
    - 412 bytes
    - Click Count (0)
  2. docs_src/settings/app02_an_py310/main.py

    from typing import Annotated
    
    from fastapi import Depends, FastAPI
    
    from .config import Settings
    
    app = FastAPI()
    
    
    @lru_cache
    def get_settings():
        return Settings()
    
    
    @app.get("/info")
    async def info(settings: Annotated[Settings, Depends(get_settings)]):
        return {
            "app_name": settings.app_name,
            "admin_email": settings.admin_email,
            "items_per_user": settings.items_per_user,
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Feb 12 13:19:43 GMT 2026
    - 445 bytes
    - Click Count (0)
  3. docs/es/docs/advanced/settings.md

    {* ../../docs_src/settings/app03_an_py310/main.py hl[1,11] *}
    
    Entonces, para cualquier llamada subsiguiente de `get_settings()` en las dependencias de los próximos requests, en lugar de ejecutar el código interno de `get_settings()` y crear un nuevo objeto `Settings`, devolverá el mismo objeto que fue devuelto en la primera llamada, una y otra vez.
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 19 18:15:55 GMT 2026
    - 11.7K bytes
    - Click Count (0)
  4. docs/ko/docs/advanced/settings.md

    의존성 함수가 단순히 다음과 같다면:
    
    ```Python
    def get_settings():
        return Settings()
    ```
    
    요청마다 객체를 생성하게 되고, 요청마다 `.env` 파일을 읽게 됩니다. ⚠️
    
    하지만 위에 `@lru_cache` 데코레이터를 사용하고 있으므로, `Settings` 객체는 최초 호출 시 딱 한 번만 생성됩니다. ✔️
    
    {* ../../docs_src/settings/app03_an_py310/main.py hl[1,11] *}
    
    그 다음 요청들에서 의존성으로 `get_settings()`가 다시 호출될 때마다, `get_settings()`의 내부 코드를 실행해서 새 `Settings` 객체를 만드는 대신, 첫 호출에서 반환된 동일한 객체를 계속 반환합니다.
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 14:06:26 GMT 2026
    - 11.9K bytes
    - Click Count (0)
  5. docs/zh-hant/docs/advanced/settings.md

    都會建立一個新的 `Settings` 物件,而且在建立時會再次讀取 `.env` 檔。
    
    如果相依函式只是像這樣:
    
    ```Python
    def get_settings():
        return Settings()
    ```
    
    我們就會為每個請求建立該物件,並在每個請求都讀取 `.env` 檔。⚠️
    
    但由於我們在上方使用了 `@lru_cache` 裝飾器,`Settings` 物件只會在第一次呼叫時建立一次。✔️
    
    {* ../../docs_src/settings/app03_an_py310/main.py hl[1,11] *}
    
    之後在下一批請求的相依中任何對 `get_settings()` 的呼叫,都不會再執行 `get_settings()` 的內部程式碼與建立新的 `Settings` 物件,而是會一再回傳第一次呼叫時回傳的同一個物件。
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 17:05:38 GMT 2026
    - 10.3K bytes
    - Click Count (0)
  6. docs/pt/docs/advanced/settings.md

    {* ../../docs_src/settings/app03_an_py310/main.py hl[1,11] *}
    
    Em qualquer chamada subsequente de `get_settings()` nas dependências das próximas requisições, em vez de executar o código interno de `get_settings()` e criar um novo objeto `Settings`, ele retornará o mesmo objeto que foi retornado na primeira chamada, repetidamente.
    
    #### Detalhes Técnicos do `lru_cache` { #lru-cache-technical-details }
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 19 18:20:43 GMT 2026
    - 11.5K bytes
    - Click Count (0)
  7. src/main/java/org/codelibs/fess/sso/saml/SamlAuthenticator.java

                }
                final HttpServletResponse response = LaResponseUtil.getResponse();
                try {
                    final Auth auth = new Auth(getSettings(), request, response);
                    final Saml2Settings settings = auth.getSettings();
                    settings.setSPValidationOnly(true);
                    final String metadata = settings.getSPMetadata();
    Created: Tue Mar 31 13:07:34 GMT 2026
    - Last Modified: Fri Jan 02 03:13:33 GMT 2026
    - 20.2K bytes
    - Click Count (3)
  8. docs/ja/docs/advanced/settings.md

    依存関数が次のようであれば:
    
    ```Python
    def get_settings():
        return Settings()
    ```
    
    各リクエストごとにそのオブジェクトを作成し、各リクエストごとに `.env` ファイルを読み込むことになります。⚠️
    
    しかし、上に `@lru_cache` デコレータを使っているので、`Settings` オブジェクトは最初に呼び出されたときに一度だけ作成されます。✔️
    
    {* ../../docs_src/settings/app03_an_py310/main.py hl[1,11] *}
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 14:07:17 GMT 2026
    - 12.7K bytes
    - Click Count (0)
  9. docs/uk/docs/advanced/settings.md

    {* ../../docs_src/settings/app03_an_py310/main.py hl[1,11] *}
    
    Потім для будь-якого подальшого виклику `get_settings()` у залежностях для наступних запитів, замість виконання внутрішнього коду `get_settings()` і створення нового об'єкта `Settings`, він повертатиме той самий об'єкт, що був повернутий під час першого виклику, знову і знову.
    
    #### Технічні деталі `lru_cache` { #lru-cache-technical-details }
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 19 18:27:41 GMT 2026
    - 16.5K bytes
    - Click Count (0)
  10. docs/en/docs/advanced/settings.md

    {* ../../docs_src/settings/app03_an_py310/main.py hl[1,11] *}
    
    Then for any subsequent call of `get_settings()` in the dependencies for the next requests, instead of executing the internal code of `get_settings()` and creating a new `Settings` object, it will return the same object that was returned on the first call, again and again.
    
    #### `lru_cache` Technical Details { #lru-cache-technical-details }
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 05 18:13:19 GMT 2026
    - 10.9K bytes
    - Click Count (0)
Back to Top