Mae eich cleient yn fodlon aros trigain eiliad. Deng eiliad yn ddiweddarach, mae'n derbyn HTTP 504. Nid yw codi terfyn amser y cleient i ddwy funud yn rhoi hanner cant eiliad arall o waith i'r borth.

Mae 504 yn disgrifio porth neu brocsi na chafodd ymateb amserol gan yr upstream wrth geisio cwblhau'r cais. Mae'r porth eisoes wedi gwneud ei benderfyniad ac wedi dychwelyd ymateb. Gall eich cleient ddarllen yr ymateb hwnnw'n llwyddiannus.

Pa gyfryngwr a'i dychwelodd?

Gall y procsi blaen fod yr un sy'n ei gyhoeddi. Gall porth diweddarach a weithredir gan y wefan fod hefyd. Gyda TLS arferol o ben bwy gilydd y tu mewn i CONNECT, nid yw ymateb HTTP o'r cyfnewid gwarchodedig hwnnw â'r gyrchfan yr un peth â gwrthod CONNECT ei hun.

Cadwch y cam, penawdau'r ymateb, geiriad y dudalen wall, a'r logiau cyfatebol lle maent ar gael. Gall label gweinydd fod yn gliw, ond ni ddylid ei drin fel priodoliad anffaeledig. Efallai bod mwy o gyfryngwyr ar y llwybr na'r un a ffurfweddwyd yn eich cleient.

Yna archwiliwch pam na chwblhaodd y gweithrediad upstream hwnnw. Gall cyrhaeddedd, gwasanaethau gorlwythog, corff cais na all yr upstream ei brosesu fel y disgwylir, ac ymddygiad y cymhwysiad i gyd fod yn berthnasol. Nid yw'r statws rhifol ar ei ben ei hun yn profi bod newid User-Agent neu ychwanegu un opsiwn terfyn amser yn ateb cyffredinol.

Cymharwch yr un cais

Pan fo offeryn arall yn gweithio, cymharwch y dull, y targed, amgodio'r corff, y dilysu a'r llwybr. Nid yw "mae'r URL yn agor mewn porwr" yn gymhariaeth gyflawn â chyflwyniad multipart trwy gleient gwasanaeth.

Os ydych chi'n gweithredu'r porth sy'n cyhoeddi, aliniwch ei gyllideb upstream â'r llwyth gwaith a gefnogir a'r terfynau amser cyfagos. Os na, cadwch ei ganlyniad fel tystiolaeth a defnyddiwch lwybr mynediad neu gefnogaeth dogfennedig y gweithredwr. Ni all aros yn hwy yn lleol newid ymateb sydd eisoes wedi cyrraedd.

Erthyglau cysylltiedig