Mit dieser Anleitung habe ich die neueste Ubuntu-Version unter WSL eingerichtet. Diese Einrichtung funktioniert einwandfrei für meine PHP- oder JavaScript-Projekte, jedoch nicht mit Discourse. Ich habe zwei große Probleme damit:
- Discourse unter WSL ist sehr langsam. Das Laden einer Seite dauert 4–6 Sekunden. Der Prozessor (i7 8750h) wird bei der Verarbeitung von Anfragen zu 100 % ausgelastet.
- WSL führt alle 10–30 Minuten, während Discourse läuft, zu Deadlocks. Nur ein Neustart des Computers kann das Einfrieren beheben.
Ich verwende Puma, Ruby 2.4.5 und die neueste Discourse-Version.
Was ich versucht habe:
- Neuinstallation der WSL-Distribution
- Erstellen einer Symlink-Verbindung für den tmp-Ordner außerhalb des freigegebenen Ordners
- Ausführung von
bundle exec puma --worker 1