Điểm:0

Làm cách nào tôi có thể gỡ lỗi các thẻ bộ đệm không bị vô hiệu như mong đợi?

lá cờ cn

Cho đến tuần trước, trang web Drupal của tôi và varnish_purge đã hoạt động tốt với Varnish. Sau khi cập nhật các mô-đun lên phiên bản mới nhất, quá trình vô hiệu hóa thẻ bộ đệm dường như đã dừng lại. Không có gì khác thực sự thay đổi trong khi chờ đợi. Trong /var/log/varnish/varnishncsa.log tôi nhận được thông báo như sau.

127.0.0.1 - - [16/Nov/2021:09:04:13 +0100] "BAN http://127.0.0.1:6081/ HTTP/1.1" 200 254 "-" "mô-đun varnish_purger cho Drupal 8."

Trong nhật ký hệ thống không có thông báo nào từ Varnish hoặc Drupal.

Sau khi thay đổi một cái gì đó trên một trang, drush p:queue-work nên đưa ra một thông báo như sau.

Đã xử lý 5 đối tượng...

Thay vào đó, nó hiển thị như sau.

Hàng đợi trống hoặc chỉ có các mục bị khóa!

Làm thế nào tôi nên gỡ lỗi này?

Chỉnh sửa Tôi đã thử nghiệm trên một trang web cũ khi sự cố bắt đầu, có vẻ như vậy, ngay khi mô-đun "dữ liệu đã nhập" được cập nhật, sự cố bắt đầu.

Những gì tôi đã cố gắng mà không giải quyết được vấn đề:

  • cài đặt lại dữ liệu đã nhập
  • cài đặt lại các mô-đun thanh lọc
  • cài đặt lại véc ni
  • đã cài đặt một mô-đun khác để thanh lọc (advanced_varnish)
  • đã xóa tất cả các mô-đun
  • đã xóa thư mục nhà cung cấp và tệp composer.lock, xóa bộ đệm của trình soạn thảo và cài đặt trình soạn thảo
  • đã sử dụng khối chế độ xem trong trình tạo bố cục để hiển thị văn bản
  • đã xóa mọi thứ khỏi bố cục trong trình tạo bố cục trừ văn bản nội dung, sau đó khi đặt một khối chế độ xem nhất định, sự cố sẽ bắt đầu. Tuy nhiên, khi thực hiện điều đó trong cài đặt sạch, sự cố không xuất hiện.
  • xây dựng một cài đặt sạch đang cố gắng giới thiệu vấn đề
  • tăng kích thước bộ đệm cơ thể nginx

Chỉnh sửa: để có ý tưởng về các mô-đun đã cài đặt, đây là composer.json:

{
"name": "drupal-composer/drupal-project",
"description": "Mẫu dự án cho các dự án Drupal 8 với nhà soạn nhạc",
"loại": "dự án",
"giấy phép": "GPL-2.0 trở lên",
"tác giả": [
    {
        "Tên": "",
        "vai trò": ""
    }
],
"kho": [
    {
        "loại": "nhà soạn nhạc",
        "url": "https://packages.drupal.org/8"
    },
    {
        "loại": "nhà soạn nhạc",
        "url": "https://asset-packagist.org"
    },
    {
        "loại": "gói",
        "bưu kiện": {
            "tên": "trơn/bóng",
            "phiên bản": "v1.8.1",
            "type": "thư viện drupal",
            "quận": {
                "url": "https://github.com/kenwheeler/slick/archive/master.zip",
                "loại": "zip"
            }
        }
    }
],
"yêu cầu": {
    "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",
    "bower-asset/slick-carousel": "^1.8",
    "nhà soạn nhạc/trình cài đặt": "^1.7",
    "cweagans/composer-patches": "^1.6.5",
    "drupal/admin_toolbar": "^3.1",
    "drupal/antibot": "^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/tưởng tượng": "^1.5",
    "drupal/imce": "^2.3",
    "drupal/jquery_ui_datepicker": "^1.2",
    "drupal/layout_builder_styles": "^1.0@beta",
    "drupal/lười": "^3.4",
    "drupal/mautic": "^1.1",
    "drupal/menu_link_attributes": "^1.0",
    "drupal/thẻ meta": "^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/thăm dò ý kiến": "^1.4",
    "drupal/publication_date": "^2.0@beta",
    "drupal/thanh lọc": "^3.0@beta",
    "drupal/purge_purger_http": "^1.0",
    "drupal/chuyển hướng": "^1.4",
    "drupal/robots_noindex_nofollow": "2.0.x-dev@dev",
    "drupal/quy tắc": "3.x-dev@dev",
    "drupal/bộ lập lịch": "^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",
    "drush/drush": "^10.3",
    "giải đấu/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",
    "wikimedia/composer-merge-plugin": "^2.0",
    "zaporylie/composer-drupal-optimizations": "^1.0"
},
"cuộc xung đột": {
    "drupal/drupal": "*"
},
"độ ổn định tối thiểu": "ổn định",
"thích ổn định": đúng,
"cấu hình": {
    "gói sắp xếp": đúng,
    "tài sản fxp": {
        "đường dẫn trình cài đặt": {
            "npm-asset-library": "web/thư viện",
            "bower-asset-library": "web/thư viện"
        }
    },
    "cho phép plugin": {
        "nhà soạn nhạc/người cài đặt": đúng,
        "cweagans/bản vá lỗi của nhà soạn nhạc": đúng,
        "drupal/core-composer-scaffold": đúng,
        "drupal/core-project-message": đúng,
        "oomphinc/composer-installers-extender": đúng,
        "wikimedia/composer-merge-plugin": đúng,
        "zaporylie/composer-drupal-optimizations": đúng
    }
},
"tự động tải": {
    "bản đồ lớp": [
        "scripts/composer/ScriptHandler.php"
    ],
    "tệp": ["load.environment.php"]
},
"kịch bản": {
    "cài đặt trước-cmd": [
        "DrupalProject\composer\ScriptHandler::checkComposerVersion"
    ],
    "cập nhật trước-cmd": [
        "DrupalProject\composer\ScriptHandler::checkComposerVersion"
    ],
    "post-install-cmd": [
        "DrupalProject\composer\ScriptHandler::createRequiredFiles"
    ],
    "post-update-cmd": [
        "DrupalProject\composer\ScriptHandler::createRequiredFiles"
    ]
},
"thêm": {
    "loại trình cài đặt": ["bower-asset", "npm-asset"],
    "nhà soạn nhạc-thoát-on-patch-failure": đúng,
    "patchLevel": {
        "drupal/lõi": "-p2"
    },
    "đường dẫn trình cài đặt": {
        "web/libraries/{$name}": ["type:drupal-library", "type:bower-asset", "type:npm-asset"],
        "web/lõi": ["loại: drupal-lõi"],
        "web/mô-đun/contrib/{$name}": ["type:drupal-module"],
        "web/mô-đun/{$name}": ["type:unity-module"],
        "web/profile/contrib/{$name}": ["type:drupal-profile"],
        "web/themes/contrib/{$name}": ["type:drupal-theme"],
        "drush/Commands/{$name}": ["type:drupal-drush"],
        "drush/contrib/{$name}": ["type:drupal-drush"]
    },
    "drupal-giàn giáo": {
        "ban đầu": {
            ".editorconfig": "../.editorconfig",
            ".gitattribut": "../.gitattribut"
        }
    },
    "hợp nhất-plugin": {
        "bao gồm": [
            "web/mô-đun/contrib/webform/composer.libraries.json"
        ]
    },
    "bản vá lỗi": {
        "drupal/content_sync": {
            "người sửa chữa": "https://www.drupal.org/files/issues/2019-05-06/content_sync-entity_manager_refs.patch"
        },
        "drupal/search_autocomplete": {
            "sửa lỗi Uncaught TypeError: value.autocomplete không phải là một chức năng": "https://www.drupal.org/files/issues/2021-06-24/value-autocomplete-not-function-3220334-3.patch"
        }
    },
    "bật bản vá": đúng
}

}

lá cờ id
Những thay đổi phiên bản chính xác đã phá vỡ tính năng này là gì?
lá cờ vg
Nếu cài đặt sạch giúp ích, tôi sẽ thử đặt lại cài đặt mô-đun thanh lọc, lưu cấu hình mới đó có thể khắc phục sự cố của bạn. Để gỡ lỗi, tôi có thể đề xuất xdebug - câu hỏi đặt ra là đặt điểm dừng ở đâu;)
C.A. Vuyk avatar
lá cờ cn
cảm ơn remy, tôi đã gỡ cài đặt và cài đặt lại các mô-đun Varnish và thanh lọc, đồng thời thử tất cả các loại cài đặt mới (nhưng, một lần nữa: cài đặt cũ vẫn ổn). Bởi vì tôi không có kinh nghiệm tự gỡ lỗi các mô-đun Drupal, nên xdebug sẽ là một bước quá xa.
C.A. Vuyk avatar
lá cờ cn
@cilefen Tôi đã chỉnh sửa câu hỏi về thời điểm trang web bị lỗi
sonfd avatar
lá cờ in
Những plugin thanh lọc nào được bật? Bạn đã bật hàng đợi thẻ bộ đệm lõi chưa? Bạn có bật bộ xử lý hàng đợi không?
C.A. Vuyk avatar
lá cờ cn
Mô-đun thanh lọc được bật và tôi đã thử varnish_purge, sau đó là Advanced-varnish. Có, cùng với bộ xử lý hàng đợi thẻ bộ đệm lõi được bật và bộ xử lý hàng đợi.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.