Fehlersuche
Wenn die untenstehende Lösung Ihr Problem nicht behebt, können Sie sich gerne unserer Leapcell Discord Community anschließen, um weitere Unterstützung zu erhalten.
Inhaltsverzeichnis
- Inhaltsverzeichnis
Read-only file system
oderPermission denied
Fehler- Gemeinsamer Speicher:
/dev/shm
Zugriff verweigert Response is bigger than the maximum allowed size
Port Some(8080) is not being listened to by the service
- Diskrepanz zwischen dem Benutzer der Ausführungsumgebung und dem Benutzer der Build-Umgebung
Read-only file system
oder Permission denied
Fehler
Dies tritt auf, weil Leapcell der ultraschnellen Kaltstart-Performance Priorität einräumt, was dazu führt, dass nur das /tmp
Verzeichnis beschreibbar ist. Alle anderen Verzeichnisse sind schreibgeschützt. Wenn Ihre Anwendung Dateien schreiben muss, stellen Sie sicher, dass diese in das /tmp
Verzeichnis geschrieben werden.
Weitere Informationen finden Sie in der Speicher-Dokumentation.
Gemeinsamer Speicher: /dev/shm
Zugriff verweigert
Ähnlich dem oben genannten Problem ist /dev/shm
in der Leapcell-Umgebung ebenfalls schreibgeschützt. Daher wird Shared Memory über /dev/shm
nicht unterstützt.
Leapcell empfiehlt stattdessen die Verwendung von Pipes
oder Sockets
für die Interprozesskommunikation.
Response is bigger than the maximum allowed size
Leapcell begrenzt die Antwortgröße auf maximal 6 MB. Wenn Ihre Anwendung Daten zurückgeben muss, die größer als dieses Limit sind, sollten Sie erwägen, die Daten in einer Objektspeicherlösung zu speichern und stattdessen die URL des Objekts zurückzugeben.
Port Some(8080) is not being listened to by the service
Dieses Problem tritt typischerweise auf, wenn Ihre Anwendung nicht auf dem richtigen Port horcht. Stellen Sie sicher, dass der Port, auf dem Ihre Anwendung konfiguriert ist, mit dem in den Einstellungen angegebenen übereinstimmt.
Diskrepanz zwischen dem Benutzer der Ausführungsumgebung und dem Benutzer der Build-Umgebung
Während der Build-Phase hat der Benutzer Root-Berechtigungen. In der Ausführungsumgebung wird die Anwendung jedoch als Nicht-Root-Benutzer ausgeführt. Wenn bestimmte Operationen während der Build-Zeit Root-Berechtigungen erfordern, stellen Sie sicher, dass sie so angepasst werden, dass sie unter den Einschränkungen der Ausführungsumgebung funktionieren.