WordPress의 "현재 다른 업데이트가 진행 중입니다" 오류 해결

게시 됨: 2024-03-12

다양한 오류로 인해 WordPress 세계에서 방향을 잃을 수 있으며, "현재 다른 업데이트가 진행 중입니다." 오류는 더욱 당황스러운 오류 중 하나입니다.

이 메시지는 일반적으로 업데이트 페이지에 표시되어 WordPress 코어, 테마 또는 플러그인에 필요한 업데이트를 적용하는 것을 효과적으로 차단합니다. 이 문제가 저절로 해결되는 경우도 있지만 몇 시간 동안 지속된다면 해결책을 찾는 것이 옳습니다.

WordPress의 "현재 다른 업데이트가 진행 중입니다" 오류 이해

일반적으로 사이트의 대시보드 > 업데이트 페이지에는 WordPress, 테마 및 플러그인에 사용 가능한 모든 업데이트가 표시됩니다 .

WordPress 대시보드의 업데이트 페이지.

그러나 사이트가 이미 업데이트 중인 경우 대시보드 > 업데이트를 방문하면 '현재 다른 업데이트가 진행 중입니다.'라는 메시지가 표시됩니다.

대시보드 업데이트 페이지에 WordPress의 또 다른 업데이트가 현재 진행 중이라는 메시지가 표시됩니다.

WordPress는 업데이트 중에 사이트를 보호하는 메커니즘으로 설계되었습니다. 특히, 핵심 업데이트가 시작되면 WordPress는 데이터베이스 손상을 초래할 수 있는 동시 업데이트를 방지하기 위해 데이터베이스 에 잠금을 설정합니다.

이 잠금은 이상적으로 15분 이상 지속되어서 다른 업데이트가 진행 중인 프로세스를 방해하지 않도록 해야 합니다.

업데이트를 시작하지 않았더라도 다음과 같은 상황이 발생할 수 있다는 점에 유의하세요.

  • 직장에서 자동 업데이트를 발견했습니다
  • 다른 사용자가 업데이트를 시작했습니다.
  • 업데이트가 성공적으로 완료되었지만 여전히 15분 안전 잠금 기간이 남아 있습니다.

핵심 업데이트가 WordPress 데이터베이스를 잠그는 이유

WordPress에서 핵심 업데이트를 시작할 때마다 시스템은 전략적으로 데이터베이스에 임시 잠금을 설정합니다. 이 잠금은 플러그인 및 테마 업데이트를 포함한 다른 업데이트가 동시에 실행되는 것을 방지합니다. 이 예방 조치의 근거는 데이터 손상으로 이어질 수 있는 잠재적인 충돌을 방지하는 것입니다.

동일한 데이터베이스 테이블을 동시에 수정하려고 하는 두 개의 업데이트를 상상해 보십시오. 이로 인해 현재 업데이트 프로세스가 중단될 뿐만 아니라 데이터베이스 구조가 손상되어 데이터가 손실되거나 웹 사이트가 손상될 수도 있습니다. 따라서 잠금은 보호 장벽 역할을 하여 업데이트가 동시에 발생하지 않고 순차적으로 발생하도록 보장합니다.

기본적으로 업데이트 잠금은 업데이트 프로세스 기간과 추가 안전 여유 시간(일반적으로 약 15분) 동안 지속되도록 설계되었습니다. 이 기간은 대부분의 업데이트가 성공적으로 완료되는 데 충분한 시간을 허용하는 내장 버퍼입니다.

업데이트가 빠르게 완료되더라도 모든 프로세스가 올바르게 완료되고 데이터베이스가 안정적인지 확인하기 위해 잠시 동안 잠금이 유지됩니다.

그러나 "현재 다른 업데이트가 진행 중입니다."라는 메시지가 정상적인 기간 이후에도 지속되면 딸꾹질이 있음을 나타냅니다. 이는 업데이트 실패, 서버 연결 결함 또는 자동 업데이트 기능 문제로 인해 발생할 수 있습니다. 본질적으로 사이트를 보호하기 위한 데이터베이스 잠금이 제대로 해제되지 않아 업데이트가 막힌 상태에 빠지게 됩니다.

WordPress의 "현재 다른 업데이트가 진행 중입니다" 오류를 해결하는 3가지 방법

기술적인 수정을 시작하기 전에 잠시 시간을 투자하십시오. 한 시간 후에도 잠금이 해제되지 않으면 수동으로 해결 방법을 모색해야 합니다.

변경하기 전에 사이트 파일과 데이터베이스를 백업하는 것을 잊지 마십시오.

플러그인 사용

데이터베이스에 먼저 뛰어들거나 WP-CLI 와 같은 고급 개발자 도구를 사용하는 것이 마음에 들지 않을 수도 있습니다. 동의한다는 뜻으로 고개를 끄덕이신다면 걱정하지 마세요. 더 간단하고 덜 무서운 옵션이 있습니다.

직접적인 데이터베이스 상호 작용을 경계하는 사람들을 위해 "진행 중인 다른 업데이트 수정" 플러그인이 간단한 솔루션을 제공합니다. 최근 업데이트되지는 않았지만 이 플러그인은 여전히 ​​많은 사용자의 업데이트 잠금을 효과적으로 제거합니다. 여전히 10,000개가 넘는 활성 설치의 건전한 목록을 자랑합니다. 리뷰에서도 칭찬을 하며 여전히 작업에 적합함을 나타냅니다.

플러그인 설치

  1. WordPress 대시보드에 로그인하고 플러그인 > 새로 추가로 이동합니다.
  2. "진행 중인 다른 업데이트 수정"을 검색하고 설치 버튼을 누르세요.
  3. 원하는 경우 플러그인을 수동으로 다운로드하고 플러그인 업로드 옵션을 선택하세요.

활성화되면 새 메뉴 항목인 진행 중인 다른 업데이트 수정이 설정 아래에 나타납니다.

WordPress 대시보드, 설정, 진행 중인 다른 업데이트 수정 플러그인.

데이터베이스의 잠금을 찾아낸 경우 WordPress 업데이트 잠금 수정 버튼을 클릭하기만 하면 됩니다. 잠금이 사라지고 자유롭게 업데이트 페이지로 돌아갈 수 있습니다.

더 이상 필요하지 않은 플러그인을 제거하여 사이트를 깔끔하게 유지하는 것이 현명하므로 문제가 다시 나타나지 않으면 진행 중인 다른 업데이트 수정 플러그인을 제거하는 것이 좋습니다.

phpMyAdmin 사용

보다 실질적인 접근 방식은 phpMyAdmin을 사용하여 `wp_options` 테이블에서 `core_updater.lock` 행을 찾아 삭제하는 것입니다. 이를 위해서는 주의와 백업이 필요하지만 문제를 신속하게 해결할 수 있는 비교적 간단한 프로세스입니다.

"core_updater.lock" 수동 제거

  1. 호스팅 대시보드를 통해 PhpMyAdmin에 액세스하세요. 이는 cPanel을 통하거나 10Web과 같은 호스트별 인터페이스를 통해 이루어질 수 있습니다 .
    cpanel을 통해 데이터베이스에 액세스합니다.
  2. 왼쪽 메뉴에서 사이트의 데이터베이스를 찾아서 선택한 다음 wp_options를 찾으세요.
    phpMyAdmin에 표시된 wp_options 테이블
  3. 행 필터링 기능을 사용하거나 wp_options 테이블에서 "core_updater.lock"을 수동으로 검색하세요.
    phpMyAdmin의 줄에 표시된 core_updater.lock을 제거하면 wordpress의 다른 업데이트가 현재 진행 중이라는 메시지가 수정됩니다.
  4. 제거하려면 “core_updater.lock” 행에서 삭제를 클릭하세요.

축하해요! 이제 WordPress 사이트를 한 번 더 업데이트해 볼 수 있습니다.

WP-CLI 사용

명령줄 도구에 익숙한 사용자를 위해 WP-CLI는 단일 명령으로 문제가 되는 데이터베이스 잠금을 삭제하는 효율적인 방법을 제공합니다. 이 접근 방식은 약간의 기술적 노하우가 있거나 자세한 지침을 기꺼이 따르려는 사람들에게 적합합니다.

먼저 WordPress 호스트가 WP-CLI를 지원하는지 확인하세요. 많은 호스트가 기본적으로 이를 설치합니다.

SSH에 연결해야 합니다. Windows를 사용하는 경우 PuTTY 와 같은 SSH 클라이언트가 필요하다는 의미입니다 . 또한 cPanel이나 호스팅 대시보드에서 찾을 수 있는 SSH 자격 증명을 추적하고 싶을 것입니다.

명령 실행

  1. 호스팅 계정에서 SSH 자격 증명을 검색하세요.
  2. PuTTY 또는 터미널을 열고 제공된 자격 증명을 사용하여 로그인합니다.
  3. 'wp option delete core_updater.lock' 명령을 실행합니다.

앞으로 나아갈 길

WordPress에서 "현재 다른 업데이트가 진행 중입니다" 오류가 발생하면 실망스러울 수 있지만 해결 가능한 문제입니다. 플러그인을 선택하든, 직접 데이터베이스 작업을 선택하든, 명령줄 개입을 선택하든 중요한 것은 주의해서 진행하고 최신 백업이 있는지 확인하는 것입니다. 그리고 이러한 단계가 어려워 보인다면 호스팅 제공업체에 도움을 요청하는 것이 항상 실행 가능한 옵션이라는 점을 기억하세요. 인내심과 올바른 접근 방식을 통해 WordPress 사이트는 즉시 완전한 기능 상태로 돌아갈 것입니다.