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 valormax_messages
especificado en el archivoenv.php
antes de cerrar la conexión TCP y finalizar el proceso de consumo. Si la cola se vacía antes de alcanzar el valormax_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 valormax_messages
especificado en el archivoenv.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.