Usługa chwilowo niedostępna Magento?


109

Moja aplikacja działała wczoraj poprawnie. Dzisiaj uruchomiłem komputer. Kiedy próbowałem uruchomić Magento, otrzymałem ten komunikat o błędzie.

Usługa tymczasowo niedostępna

Serwer tymczasowo nie może obsłużyć Twojego żądania z powodu przestojów konserwacyjnych lub problemów z wydajnością. Spróbuj ponownie później.

Nie mogę nawet otworzyć strony administratora ani zobaczyć na niej żadnych błędów. Jeśli odwiedzę dowolny adres URL mojej witryny Magento, otrzymuję powyższy wynik. Jak mam to rozwiązać?


Czy Magento działa na serwerze internetowym online czy na Twoim komputerze lokalnym? Jakie są szczegóły twojego środowiska (serwer WWW, PHP itp.)? Czy ostatnio dodałeś jakieś rozszerzenia? Czy jakakolwiek część strony się ładuje, czy to, co opublikowałeś (dosłownie), jest wszystkim, co jest na stronie?
matthewpavkov

1
Dzięki Matthew. Jego lokalnie, używam Ubuntu i Xampp. Wczoraj próbowałem zainstalować magiczny zoom, ale nie został on zainstalowany, wyświetlał się błąd Nie można połączyć się z witryną. Spróbuj ponownie później ..
ScoRpion

Odpowiedzi:


369

Sprawdź, czy istnieje plik o nazwie Maintenance.flag, a jeśli tak, usuń go .

Plik Magento 1.x : maintenance.flag znajduje się w katalogu głównym : magento

Plik Magento 2.x : Maintenance.flag znajduje się w folderze : var

Kiedy Magento wykonuje określone zadania, tymczasowo tworzy ten plik. Magento sprawdza jego istnienie i jeśli tam jest, wyśle ​​użytkowników na opisaną przez Ciebie stronę.

Ma automatycznie usunąć ten plik po zakończeniu przetwarzania wykonywanego zadania, ale zdarzały się sytuacje, w których coś poszło nie tak i nie udało się go usunąć.


7
Z tym samym problemem miałem do czynienia po nieudanej instalacji modułu z magento connect. Usuwanie pliku zadziałało.
Mohammad Faisal,

Gdzie jest maintenance.flagplik?
Pratik

1
@ jQuery.PHP.Magento.com Byłoby to w folderze głównym Twojej witryny Magento. Ale będzie tam tylko wtedy, gdy witryna utknie w trybie konserwacji. Podczas normalnych operacji ten plik nie będzie istniał.
elMarquis

1
dzieje się w Ubuntu VM, ale nie ma pliku flagi
Sushivam

1
A jeśli nie ma pliku Maintenance.flag?
Razvan Zamfir

13

Po prostu usuń maintenance.flagplik w folderze głównym, a następnie usuń pliki z folderu pamięci podręcznej i folderu sesji w var/folderze.


11

Teraz w nowej wersji magento2 na Generuj błąd Usługa tymczasowo niedostępna.

Remove maintenance.flag

Z tej ścieżki, która się zmienia magento2/var/maintenance.flag.

Również

$ rm maintenance.flag

dla nas było tomagento2/var/.maintenance.flag
DarkMukke


5

Miałem ten sam problem, ale nie znalazłem pliku Maintenance.flag w moim katalogu głównym Magento. Po prostu usunąłem pamięć podręczną i pliki sesji i wszystko znów działało.


Musiałem usunąć zarówno sesje, jak i pliki pamięci podręcznej, aby to działało, dzięki.
Minesh

4

Musisz wykonać następujące kroki:

  1. Przejdź do katalogu głównego magento przez cPanel / FTP
  2. W przypadku Magento1 znajdziesz Maintenance.flag i usuń go
  3. W przypadku Magento2 usuń var / maintenance.flag


3

W Magento 2 musisz usunąć plik znajdujący się w /var/.maintenance.flag - właśnie sobie uświadomiłem, że po kilku poszukiwaniach, więc udostępnię.


2

Możesz to zrobić:

Idź do http: // localhost / magento / downloader url. Tutaj prowadzę sklep Magento na moim lokalnym hoście. Teraz możesz zalogować się do menedżera magento connect i odinstalować rozszerzenie, które zainstalowałeś wcześniej.

Mam nadzieję, że to zadziała !!!!!

Dzięki.


Rodzaj przesady przy usuwaniu modułu tylko dlatego, że pozostawił maintenance.flagplik. Ręcznie wyczyść pamięć podręczną, usuń maintenance.flagi sprawdź, czy możesz zalogować się do panelu administracyjnego, aby zakończyć instalację modułu.
Fiasco Labs

1

Jeśli napotkasz ten problem (tak jak ja) i NIE ma nigdzie żadnego pliku maintenance.flag, przyczyną problemu jest pamięć podręczna Redis; Wyczyść to.

Musiałem wyczyścić pamięć podręczną Redis, kontaktując się z moją firmą hostingową i pozwolić im to zrobić, ponieważ nie mam dostępu do tej pamięci podręcznej.

Odkryłem to, używając tej odpowiedzi: https://magento.stackexchange.com/a/55814/77803


Miałem ten sam problem z Redisem, używając modułu CM_Redis, 503 jest zwracane tutaj /app/code/local/Cm/RedisSession/Model/Session.php - miałem kilka ConcurrentConnectionsExceededException, więc zwiększyłem liczbę max_concurrency bez czyszczenia pamięci podręcznej.
DependencyHell

0

Sprawdź folder główny katalogu instalacyjnego Magento. Znajdziesz plik Maintenance.flag, usuń go i odśwież stronę. Będzie działać dobrze.


0

Zdarza mi się cały czas, kiedy instalujesz nową wtyczkę. Wystarczy usunąć plik Maintenance.flag z katalogu głównego


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.