Score:0

ฉันจะดีบักแท็กแคชที่ไม่ถูกต้องตามที่คาดไว้ได้อย่างไร

ธง cn

จนถึงสัปดาห์ที่แล้วไซต์ Drupal และ varnish_purge ของฉันทำงานร่วมกันได้ดีกับวานิช หลังจากอัปเดตโมดูลเป็นเวอร์ชันล่าสุด แท็กแคชใช้ไม่ได้ดูเหมือนจะหยุดลง ไม่มีอะไรเปลี่ยนแปลงในระหว่างนี้ ใน /var/log/varnish/varnishncsa.log ฉันได้รับข้อความดังต่อไปนี้

127.0.0.1 - - [16/Nov/2021:09:04:13 +0100] "BAN http://127.0.0.1:6081/ HTTP/1.1" 200 254 "-" "โมดูล varnish_purger สำหรับ Drupal 8"

ใน syslog ไม่มีข้อความจากวานิชหรือ Drupal

หลังจากเปลี่ยนแปลงบางอย่างในเพจ drush p:คิวงาน ควรแจ้งให้ทราบดังนี้

ดำเนินการแล้ว 5 รายการ...

มันแสดงสิ่งต่อไปนี้แทน

คิวว่างหรือมีแต่ของล็อค!

ฉันควรแก้ปัญหานี้อย่างไร

แก้ไข ฉันทดสอบกับไซต์เก่าเมื่อปัญหาเริ่มต้นขึ้น ดูเหมือนว่าทันทีที่มีการอัปเดตโมดูล "ข้อมูลที่พิมพ์" ปัญหาก็เริ่มขึ้น

สิ่งที่ฉันพยายามโดยไม่แก้ปัญหา:

  • ติดตั้งข้อมูลที่พิมพ์ใหม่
  • ติดตั้งโมดูลล้างอีกครั้ง
  • ติดตั้งวานิชใหม่
  • ติดตั้งโมดูลอื่นสำหรับการล้างข้อมูล (advanced_varnish)
  • ลบโมดูลทั้งหมด
  • ลบโฟลเดอร์ผู้ขายและไฟล์ composer.lock ล้างแคชผู้แต่งและติดตั้งผู้แต่ง
  • ใช้บล็อกมุมมองในตัวสร้างเลย์เอาต์เพื่อแสดงข้อความ
  • ลบทุกอย่างออกจากเลย์เอาต์ในตัวสร้างเลย์เอาต์ยกเว้นข้อความเนื้อหา จากนั้นเมื่อวางบล็อกมุมมองบางอย่าง ปัญหาก็เริ่มต้นขึ้น แต่เมื่อทำเช่นนั้นในการติดตั้งใหม่ทั้งหมด ปัญหาจะไม่ปรากฏขึ้น
  • สร้างการติดตั้งใหม่ทั้งหมดโดยพยายามแนะนำปัญหา
  • เพิ่มขนาดบัฟเฟอร์ตัว nginx

แก้ไข: เพื่อให้ได้แนวคิดเกี่ยวกับโมดูลที่ติดตั้ง นี่คือผู้แต่ง json:

{
"ชื่อ": "drupal-composer/drupal-project",
"description": "เทมเพลตโครงการสำหรับโครงการ Drupal 8 พร้อมผู้แต่ง",
"ประเภท": "โครงการ",
"ใบอนุญาต": "GPL-2.0 หรือใหม่กว่า",
"ผู้เขียน": [
    {
        "ชื่อ": "",
        "บทบาท": ""
    }
]
"ที่เก็บ": [
    {
        "ประเภท": "ผู้แต่ง",
        "url": "https://packages.drupal.org/8"
    },
    {
        "ประเภท": "ผู้แต่ง",
        "url": "https://asset-packagist.org"
    },
    {
        "ประเภท": "บรรจุภัณฑ์",
        "บรรจุุภัณฑ์": {
            "ชื่อ": "เนียน/เนียน",
            "เวอร์ชัน": "v1.8.1",
            "ประเภท": "ห้องสมุด drupal",
            "ดิสท์": {
                "url": "https://github.com/kenwheeler/slick/archive/master.zip",
                "ประเภท": "ซิป"
            }
        }
    }
]
"จำเป็นต้อง": {
    "php": ">=5.6",
    "bower-asset/blazy": "^1.8",
    "bower-asset/jquery-mousewheel": "^3.1",
    "bower-asset/jquery.easing": "^1.3",
    "bower-asset/jquery.pause": "^0.1",
    "bower-asset/lazysizes": "^5.1",
    "โบว์เวอร์-แอสเซท/สลิค-ม้าหมุน": "^1.8",
    "ผู้แต่ง/ผู้ติดตั้ง": "^1.7",
    "cweagans/composer-patch": "^1.6.5",
    "drupal/admin_toolbar": "^3.1",
    "drupal/แอนติบอต": "^1.4",
    "drupal/better_exposed_filters": "^5.0@beta",
    "drupal/bg_image_formatter": "^1.11",
    "drupal/blazy": "^2.4",
    "drupal/bootstrap": "^3.20",
    "drupal/contact_block": "^1.4",
    "drupal/core-composer-scaffold": "^9",
    "drupal/core-project-message": "^9",
    "drupal/core-recommended": "^9",
    "drupal/csv_serialization": "^2.0",
    "drupal/ctools": "^3.6",
    "drupal/easy_breadcrumb": "^2.0",
    "drupal/editor_advanced_link": "^2.0",
    "drupal/email_registration": "^1.0@RC",
    "drupal/entity_clone": "^1.0@beta",
    "drupal/field_group": "^3.2",
    "drupal/honeypot": "^2.0",
    "drupal/image_effects": "^3.1",
    "drupal/image_style_warmer": "^1.0@beta",
    "drupal/image_widget_crop": "^2.3",
    "drupal/imagemagick": "^3.3",
    "drupal/imagick": "^1.5",
    "drupal/imce": "^2.3",
    "drupal/jquery_ui_datepicker": "^1.2",
    "drupal/layout_builder_styles": "^1.0@beta",
    "drupal/ขี้เกียจ": "^3.4",
    "drupal/mautic": "^1.1",
    "drupal/menu_link_attributes": "^1.0",
    "drupal/เมตาแท็ก": "^1.10",
    "drupal/migrate_file": "^2.0",
    "drupal/migrate_plus": "^5.1",
    "drupal/migrate_tools": "^5.0",
    "drupal/module_filter": "^3.1",
    "drupal/pathauto": "^1.4",
    "drupal/โพลล์": "^1.4",
    "drupal/publication_date": "^2.0@beta",
    "drupal/purge": "^3.0@beta",
    "drupal/purge_purger_http": "^1.0",
    "drupal/เปลี่ยนเส้นทาง": "^1.4",
    "drupal/robots_noindex_nofollow": "2.0.x-dev@dev",
    "drupal/rules": "3.x-dev@dev",
    "drupal/ตัวกำหนดเวลา": "^1.1",
    "drupal/scroll_progress": "9.1.x-dev@dev",
    "drupal/search_autocomplete": "^2.0",
    "drupal/simple_sitemap": "^4.1",
    "drupal/slick": "^2.3",
    "drupal/slick_extras": "^1.0@RC",
    "drupal/slick_views": "^2.4",
    "drupal/social_media": "^1.9@RC",
    "drupal/svg_image": "^1.9",
    "drupal/taxonomy_menu": "3.x-dev@dev",
    "drupal/twitter_block": "^3.0@alpha",
    "drupal/typed_data": "^1.0@dev",
    "drupal/varnish_purge": "^2.0",
    "drupal/views_infinite_scroll": "^2.0",
    "drupal/views_slideshow": "^4.6",
    "ดรัช/ดรัช": "^10.3",
    "league/csv": "^9.1@dev",
    "oomphinc/composer-installers-extender": "^2.0",
    "vlucas/phpdotenv": "^2.4",
    "webflo/drupal-finder": "^1.0.0",
    "webmozart/path-util": "^2.3",
    "วิกิมีเดีย/ผู้แต่งผสานปลั๊กอิน": "^2.0",
    "zaporylie/composer-drupal-optimizations": "^1.0"
},
"ขัดแย้ง": {
    "drupal/ดรูปาล": "*"
},
"ความเสถียรขั้นต่ำ": "เสถียร",
"เสถียรกว่า": จริง
"กำหนดค่า": {
    "จัดเรียงแพ็คเกจ": จริง
    "สินทรัพย์ fxp": {
        "เส้นทางตัวติดตั้ง": {
            "npm-asset-library": "เว็บ/ไลบรารี",
            "bower-asset-library": "เว็บ/ไลบรารี"
        }
    },
    "อนุญาตปลั๊กอิน": {
        "ผู้แต่ง/ผู้ติดตั้ง": จริง
        "cweagans/composer-patch": จริง
        "drupal/core-composer-scaffold": จริง
        "drupal/core-project-message": จริง
        "oomphinc/composer-installers-extender": จริง
        "วิกิมีเดีย/ผู้แต่งผสานปลั๊กอิน": จริง
        "zaporylie/composer-drupal-optimizations": จริง
    }
},
"โหลดอัตโนมัติ": {
    "แผนที่ชั้นเรียน": [
        "สคริปต์/ผู้แต่ง/ScriptHandler.php"
    ]
    "ไฟล์": ["load.environment.php"]
},
"สคริปต์": {
    "pre-install-cmd": [
        "DrupalProject\composer\ScriptHandler::checkComposerVersion"
    ]
    "pre-update-cmd": [
        "DrupalProject\composer\ScriptHandler::checkComposerVersion"
    ]
    "หลังการติดตั้ง cmd": [
        "DrupalProject\composer\ScriptHandler::createRequiredFiles"
    ]
    "หลังการปรับปรุง cmd": [
        "DrupalProject\composer\ScriptHandler::createRequiredFiles"
    ]
},
"พิเศษ": {
    "ประเภทตัวติดตั้ง": ["bower-asset", "npm-asset"],
    "composer-exit-on-patch-failure": จริง
    "patchLevel": {
        "drupal/คอร์": "-p2"
    },
    "เส้นทางตัวติดตั้ง": {
        "เว็บ/ไลบรารี/{$name}": ["type:drupal-library", "type:bower-asset", "type:npm-asset"],
        "เว็บ/คอร์": ["ประเภท:drupal-core"],
        "เว็บ/โมดูล/contrib/{$name}": ["ประเภท:drupal-โมดูล"],
        "เว็บ/โมดูล/{$name}": ["ประเภท:unity-module"],
        "เว็บ/โปรไฟล์/contrib/{$name}": ["type:drupal-profile"],
        "เว็บ/ธีม/contrib/{$name}": ["type:drupal-theme"],
        "drush/คำสั่ง/{$name}": ["type:drupal-drush"],
        "drush/contrib/{$name}": ["ประเภท:drupal-drush"]
    },
    "drupal-scaffold": {
        "อักษรย่อ": {
            ".editorconfig": "../.editorconfig",
            ".gitattributes": "../.gitattributes"
        }
    },
    "ผสานปลั๊กอิน": {
        "รวม": [
            "เว็บ/โมดูล/contrib/webform/composer.libraries.json"
        ]
    },
    "แพตช์": {
        "drupal/content_sync": {
            "repareer": "https://www.drupal.org/files/issues/2019-05-06/content_sync-entity_manager_refs.patch"
        },
        "drupal/search_autocomplete": {
            "แก้ไข Uncaught TypeError: value.autocomplete ไม่ใช่ฟังก์ชัน": "https://www.drupal.org/files/issues/2021-06-24/value-autocomplete-not-function-3220334-3.patch"
        }
    },
    "เปิดใช้งานการแพตช์": จริง
}

}

id flag
การเปลี่ยนแปลงเวอร์ชันที่แม่นยำที่ทำให้คุณลักษณะนี้เสียหายคืออะไร
vg flag
If a clean install helps, I would try to reset the purge modules settings, saving that config newly may fix your problems. For debugging I can recommend xdebug - the question is where to set the breakpoints ;)
C.A. Vuyk avatar
cn flag
ขอบคุณ remy ฉันได้ถอนการติดตั้งและติดตั้งโมดูล Varnish และล้างข้อมูลใหม่แล้ว และลองใช้การตั้งค่าใหม่ทั้งหมด (แต่จากนั้นอีกครั้ง: การตั้งค่าแบบเก่าก็ปกติดี) เนื่องจากฉันไม่มีประสบการณ์ในการดีบักโมดูล Drupal ด้วยตัวเอง xdebug จึงเป็นขั้นตอนที่ไกลเกินไป
C.A. Vuyk avatar
cn flag
@cilefen ฉันได้แก้ไขในคำถามเกี่ยวกับเวลาที่เว็บไซต์พัง
sonfd avatar
in flag
เปิดใช้งานปลั๊กอินล้างข้อมูลใดบ้าง คุณเปิดใช้งานคิวคิวแท็กแคชหลักหรือไม่ คุณเปิดใช้งานตัวประมวลผลคิวหรือไม่
C.A. Vuyk avatar
cn flag
เปิดใช้งานโมดูลการล้างข้อมูลแล้ว และฉันลอง varnish_purge ซึ่งภายหลังใช้การเคลือบเงาขั้นสูง ใช่ ร่วมกับแท็กแคชหลักที่เปิดใช้งานตัวคิว และตัวประมวลผลคิว

โพสต์คำตอบ

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