จนถึงสัปดาห์ที่แล้วไซต์ 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"
}
},
"เปิดใช้งานการแพตช์": จริง
}
}