ทำไมการปล่อยเว็บขึ้นจริงถึงยุ่งยากขนาดนี้? ระบบบอกว่าสำเร็จทั้งที่ไม่ได้ปล่อยอะไรเลย

อธิบายการ build, Cloudflare Workers และปัญหาระบบปล่อยเว็บที่รายงานผลสำเร็จผิดพลาด

หาสิ่งผิดปกติ
วิธีใช้เครื่องมืออ่าน

ฟังจะอ่านบทความออกเสียง อ่านเร็วแสดงวลีทีละช่วงตามความเร็วที่เลือก ฝึกภาษาใช้เปรียบเทียบบทความฉบับแปลที่มีอยู่ บันทึกจะเก็บบุ๊กมาร์กในเบราว์เซอร์นี้ และเปิดอีกครั้งได้จากรายการที่บันทึกในเครื่องเล่น อ่านแบบเกมทุบอิฐจะเปลี่ยนตัวอักษรในบทความเป็นก้อนอิฐให้ทุบเล่น

แชร์บทความนี้

แชร์บทความนี้

โฆษณา
โฆษณา

Description: อธิบายการ build, Cloudflare Workers และปัญหาระบบปล่อยเว็บที่รายงานผลสำเร็จผิดพลาด

Introduction

แค่แก้เว็บไซต์แล้วเผยแพร่ ทำไมต้องรอหลายสิบนาที แต่หน้าเว็บยังเหมือนเดิม? บางครั้งปัญหาไม่ได้อยู่ที่การสร้างไฟล์ แต่อยู่ที่ขั้นตอนตรวจสอบที่ซ้อนกันมากเกินไป

What is happening?

การ build คือการนำบทความและโค้ดมาสร้างเป็นไฟล์ที่เบราว์เซอร์ใช้งานได้ Cloudflare Workers ทำหน้าที่ตอบคำขอของผู้เข้าชมและรันโค้ดตามความจำเป็น ส่วน GitHub Actions และ Buildkite สามารถสั่ง build และเผยแพร่ได้ ถ้าเรียกทุกปัญหาว่า Worker หยุดทำงาน ก็จะหาต้นเหตุยาก

The absurd failure

ลองนึกถึงระบบที่ต้องถาม Worker ก่อนว่าอนุญาตให้เผยแพร่ไหม สลับไปใช้โค้ดล่าสุด รันซ้ำ ตรวจว่ามีอะไรเปลี่ยน เช็กบัญชีโควตาฟรี แล้วค่อยสรุปผล ด่านแรกไม่ตอบเพราะใช้โควตาหมด ระบบจึงข้ามไป แต่กลับติดที่ด่านถัดมา สุดท้ายไม่มีอะไรถูกเผยแพร่ ทว่าหน้าจอขึ้นว่า สำเร็จ เหมือนบริษัทขนส่งแจ้งว่าส่งของแล้วทั้งที่กล่องยังอยู่ในคลัง

How to tell what failed

ข้อความผิดพลาดร้อยบรรทัดอาจเกิดจากไฟล์ร่วมที่เสียเพียงไฟล์เดียว ในทางกลับกัน build ผ่านก็ไม่ได้แปลว่าเว็บจริงเปลี่ยนแล้ว ต้องแยกตรวจการสร้างไฟล์ การอัปโหลด และเวอร์ชันที่ผู้ใช้เห็นจริง

A simpler route

วิธีลดความยุ่งยากคือใช้คำสั่งหลักเพียงชุดเดียวสำหรับเผยแพร่ Worker และอีกชุดสำหรับสร้างและอัปโหลดเว็บ ทุกระบบเรียกคำสั่งเดียวกัน หากไม่ได้เผยแพร่ต้องรายงานว่าล้มเหลวพร้อมเหตุผล แล้วตรวจหน้าเว็บจริงหลังทำเสร็จ

Conclusion

ตั้งใจใช้ระบบอัตโนมัติเพื่อลดงานคน แต่สุดท้ายคนต้องมานั่งดูแลระบบอัตโนมัติทั้งวัน บางทีทางออกคือเอาด่านที่ไม่จำเป็นออก

ลึกลงไปอีกนิด: โรงงานบทความ AI ช่วยเน็ตหรือเติมขยะ?

โฆษณาหนังสือในหัวข้อนี้

  • Deep Work (ฉบับภาษาอังกฤษ)

    Cal Newport / Grand Central Publishing / 2016

    หนังสือในด้าน ประสิทธิภาพการทำงาน ซึ่งเป็นสาขาของบทความนี้

บทความนี้มีลิงก์พันธมิตร (โฆษณา). เกี่ยวกับโฆษณา As an Amazon Associate I earn from qualifying purchases.

แชร์บทความนี้

หากบทความนี้มีประโยชน์ คุณสามารถสนับสนุนเว็บไซต์ได้ สนับสนุน

โฆษณา
โฆษณา
โฆษณา

อีกสักเรื่องไหม มีอะไรสนุก ๆ บ้าง

อ่านจบแล้วก็ลองต่อเลย: เรื่องใกล้เคียงไม่กี่เรื่อง และเรื่องที่ต่างไปเลยแต่สนุก

  1. ทำไม "ในฐานะสามี" "ในฐานะแฟน" "ในฐานะครอบครัว" ถึงเป็นต้นเหตุของการทะเลาะกัน
  2. กระป๋อง 9% ขนาด 500 มล. นับเป็น "หนึ่งกระป๋อง" จริงไหม เทียบเท่าเบียร์ราว 2.6 กระป๋อง
  3. ทำไม “Yohohoho” ของ Ado กลับมาฮิต? เพลง Binks' Sake ถูกรีมิกซ์จนมีคนเล่นด้วยเมโลเดียน
  4. ทำไมพิธีกรหญิงใน TODAY ถึงรีบห้ามเมื่ออัล โรเกอร์พูดว่า “Big Red”?

วันนี้อ่านเรื่องนี้

แต่ละบทความตอบคำถามที่ผู้อ่านบทความนี้มักสงสัยต่อ

ดูบทความทั้งหมดบทความเรื่อง ทำให้ง่ายขึ้น เพิ่มเติม

หาบทความอื่น

บทความทั้งหมด

Mendoi-chan

ผู้ดูแลเว็บไซต์

Mendoi-chan

เรียบเรียงความยุ่งยากในที่ทำงานและชีวิตประจำวันให้เป็นโครงสร้างที่ชัดเจนและขั้นตอนถัดไปที่ทำได้จริง