An cunntadair seallaidh a thionndaidh ar catalog gu 502
Lìbhrigeadh
Thug an duilleag a liostaicheas gach pasgan-obrach a reiceas sinn freagairt 502 Bad Gateway air gach neach-tadhail airson mu 41 uair a thìde às deidh an cur air bhog. Bha duilleag gach pasgan-obrach fhèin ag obair, bha an duilleag-dachaigh ag obair, bha an t-seic a-mach ag obair. B’ e am pàirt briste beagan loidhnichean a chunntadh seallaidhean duilleig.
A’ mhearachd
Tha frithealaiche ar stòir a’ cunntadh tadhal air duilleagan pasgan-obrach. Gus faighinn a-mach dè am pasgan-obrach a tha an t-iarrtas air a shon, ghabh e an dàrna pàirt den t-slighe:
self._count_view(path.strip("/").split("/")[1] if path.count("/") >= 2 else "")
Airson /kits/studio/ ’s e sin studio. Airson a’ chatalog fhèin, /kits/, tha dà shlais anns an t-slighe, mar sin leig an dìonadair troimhe e, ach às deidh na slaisean a thoirt air falbh chan eil ach aon phàirt ann, agus thog [1] IndexError. Is e an làimhseachadair http.server àbhaisteach Python: nì eadar-dhealachadh ann an do_GET an ceangal a dhùnadh gun fhreagairt, agus sheall Cloudflare 502 don neach-tadhail.
Is e an ceartachadh aon ghnìomh beag a thilleas sreang falamh nuair a tha a’ phàirt a dhìth. Cha robh feum aig a’ chunntas seallaidh ach air ainm a’ phasgan-obrach; cha robh feum aige a-riamh a bhith comasach air an duilleag a bhriseadh a bha e a’ cunntadh.
Carson nach do chunnaic gin de na sgrùdaidhean againn e
- Cha do dh’fhosgail an coileanach ùine-ghnìomhach ach duilleagan-dachaigh. Bha an duilleag-dachaigh ceart gu leòr.
- Sgrùdadh an ceum sgaoilidh gach pasgan-obrach a chaidh a chur a-mach: a dhuilleag, an ath-stiùireadh seic a-mach aige, an t-slighe phàighte bho cheann gu ceann. Cha do dh’fhosgail e a-riamh an liosta de gach pasgan-obrach.
- Cha b’ urrainn don anailis a shealltainn. B’ e an còd a bhiodh air luchd-tadhail a’ chatalog a chunntadh an còd a thuit. Bha am freagairt anns an log frithealaiche fad na h-ùine: 17 tracebacks anns na 41 uair a thìde sin, gach fear iarrtas, bho dhuine no bho chraoladair, a fhuair mearachd an àite na duilleige.
Dè a dh’atharraich
- Gach duilleag, bhon taobh a-muigh, gach uair a thìde. Nì obair bheag an sitemap a leughadh agus fosglaidh e gach duilleag Beurla agus, ann an tionndadh, aon de na 42 cànanan eile, tro Cloudflare mar neach-tadhail. Cuiridh dà ruith fàilligeadh ann an sreath post-d; cuiridh ath-bheothachadh fear eile.
- Fosglaidh an ceum sgaoilidh gach duilleag Beurla às deidh dha an làrach ath-thogail, agus diùltidh e crìochnachadh mura freagair aon dhiubh le 200.
- Tha duilleagan clàr-amais nan duilleagan. Is iad na duilleagan a liostaicheas duilleagan eile an fheadhainn a ruigeas neach-tadhail an toiseach, agus ’s iad sin an fheadhainn nach do dheuchainn duine sam bith.
An teachdaireachd
Feumaidh obair taobh a-staigh làimhseachadair iarrtais, leithid cunntadh, logadh no lorg, a bhith comasach air a bhith a’ fàilligeadh an iarrtais gu bràth, agus cha lorg sgrùdadh duilleagan a chòmhdaicheas na duilleagan a dh’atharraich thu dìreach ach na duilleagan a-mhàin, a’ call nan tèan a tha gan ceangal. Bheir an coileanach ann an Night Watch liosta sam bith de dhuilleagan, gach tè le teacsa a dh’fheumas a bhith innte, chan e dìreach na prìomh-dhuilleagan.