escondrijo

Configure la página redis y el almacenamiento en caché predeterminado mediante el nodo cache en el archivo env.php.

'cache' => [
    'frontend' => [
        'default' => [
            'backend' => 'Magento\\Framework\\Cache\\Backend\\Redis',
            'backend_options' => [
                'server' => '127.0.0.1',
                'database' => '0',
                'port' => '6379'
            ],
        ],
        'page_cache' => [
            'backend' => 'Magento\\Framework\\Cache\\Backend\\Redis',
            'backend_options' => [
                'server' => '127.0.0.1',
                'port' => '6379',
                'database' => '1',
                'compress_data' => '0'
            ]
        ]
    ]
]

Obtenga más información en Configuración de Redis.

cache_types

Todas las configuraciones de tipos de caché están disponibles en este nodo.

'cache_types' => [
  'config' => 1,
  'layout' => 1,
  'block_html' => 1,
  'collections' => 1,
  'reflection' => 1,
  'db_ddl' => 1,
  'compiled_config' => 1,
  'eav' => 1,
  'customer_notification' => 1,
  'config_integration' => 1,
  'config_integration_api' => 1,
  'full_page' => 1,
  'config_webservice' => 1,
  'translate' => 1,
  'vertex' => 1
]

Más información sobre los tipos de caché.

consumer_wait_for_messages

Especifique si los consumidores deben continuar encuestando los mensajes si el número de mensajes procesados es menor que el valor max_messages. El valor predeterminado es 1.

'queue' => [
    'consumers_wait_for_messages' => 1
]

Estas son las opciones disponibles:

  • 1: los consumidores continúan procesando mensajes de la cola de mensajes hasta alcanzar el valor max_messages especificado en el archivo env.php antes de cerrar la conexión TCP y finalizar el proceso de consumo. Si la cola se vacía antes de alcanzar el valor max_messages, el consumidor espera a que lleguen más mensajes.

    Recomendamos esta configuración para los grandes comerciantes porque se espera un flujo de mensaje constante y los retrasos en el procesamiento no son deseables.

  • 0: los consumidores procesan los mensajes disponibles en la cola, cierran la conexión TCP y finalizan. Los consumidores no esperan a que otros mensajes entren en la cola, aunque el número de mensajes procesados sea menor que el valor max_messages especificado en el archivo env.php. Esto puede ayudar a evitar problemas con los trabajos cron causados por largos retrasos en el procesamiento de colas de mensajes.

    Recomendamos esta configuración para los comerciantes más pequeños que no esperan un flujo de mensajes constante y prefieren conservar los recursos informáticos a cambio de pequeños retrasos de procesamiento cuando no puede haber mensajes durante días.