Puncte:0

Cerere infinită cu un URL mare php-fpm

drapel cn

Am o aplicație zend care rulează în lenp stack. Nginx 1.18, php 7.4.26, Ubuntu 20.04. Pentru această aplicație folosesc ec-2 AWS și o bază de date în RDS.

Deci, problema este.

Am câteva interogări mari care au fost transmise în URL, cum ar fi https://example.com/basico/gestao-produtos/listagem/filtro-filtro-produto/cerv/filtro-produtos-ativo/S/filtro-filtro-barra_meses/S/filtro-avancado/SIM/filtro-filtro- id_lojas/1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-22-23-24-25- 26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45-46-47-48-49-50- 51-52-53-54-55-56-57-58-59-60-61-62-63-64-65-66-67-68-69-70-71-72-73-74-75- 76-77-78-79-80-81-82-83-84-85-86-87-88-89-90-91-92-93-94-95-96-97-98-99-101- 102-103-104-105-106-107-108-109-110-111-112-115-114-116-117-118-119-120-121-122-123-124-125-126-126- 128-129-130-131-132-133-134-135-136-137-138-139-140-141-142-143-144-145-146-147-148-149-150-151-151- 21-153-154-155-156-158-157/filtro-colunas/loja-abc_unidade-ean-descricao_comercial-sabor-marca-familia-compra-qtd_acumulada_consolidada-qtd_saida_media-custo-preco-margem_cadastrada-margem_cadastrada filtro-tamanhos/50-79-26-59-35-37-43-42-86-113-35-86-87-64-52-63/filtro-ordem-campo/3/filtro-ordem-direcao/ asc.

Și când execut așa ceva fpm pur și simplu nu returnez nimic. Dacă am setat timeout-ul la 10 ore, cererea va rula timp de 10 ore, ei nginx arată timeout-ul.În mediul apache+php-mod, această solicitare a fost procesată în aproximativ 20 S.

Ce îmi lipsește?

php-fpm.conf și www.conf sunt în versiunea implicită a distribuitorilor, am schimbat doar php INi. Am crescut deja nginx-body, proxy, tot ceea ce vă puteți gândi. De asemenea, am încercat să trec de la nginx la apache +mpm-event+fpm, fpm returnează aceeași eroare. La interogări minore, fpm funcționează ca un farmec, dar la interogări mari nu funcționează deloc Vă mulțumesc pentru orice ajutor;

drapel us
Trebuie să analizați interogările SQL pe care aplicația dvs. le face în baza de date și să vedeți cum interogările cauzează această durată lungă pentru interogări.
Jonas S. Marques avatar
drapel cn
Ne pare rău, punctul dvs. nu are niciun sens. Interogarea a fost aceeași care a procesat la fel de bine cu apache+ mod php.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.