Mal eine Frage nebenbei:
Virtueller Server, linux Derivat, 128MB, ca. 1GHz,
welche Scriptsprache würdet ihr darauf laufen lassen?:
C/C++ ist klar, braucht nicht viele Ressourcen,
Java?, benötigt viele Ressourcen,
aber wie ist es mit Python?,
PHP auch mal in den Raum geworfen…
Nehme ich halt noch Wikipedia-Beispiele:
Beispiele
ASP/ASP.NET
ColdFusion
JavaServer Pages (JSP)
PHP
Perl
Python z. B. Django
Ruby
Also es ist eine (interpretierte) Sprache mit minimaler Hardware gesucht … Und Guten Morgen :suspect:
Welche Ressourcen hast du denn da verglichen? Da geht’s doch nur um ein möglich kurzes Ausführungsscript,
dahinter kann eine sonst wie fette Library liegen. Der Ressourcenverbrauch wird hauptsächlich dadurch bestimmt, wie sauber
und/oder optimiert man programmiert (behaupte ich mal).
Geht es dir um Geschwindigkeit, Ressourcenverbrauch oder möglichst wenig Code zu schreiben? Das wird nicht ganz klar.
Willst du ein Webserver aufsetzen? Das kommt irgendwie nur indirekt durch, weil dass das Thema auf Stackoverflow ist
und du bei Python z.B. Django nennst (da gäbe es aber noch Flask, CherryPy, etc.)
Wenn ich einen 0815 HttpServer starte, verbraucht
das Programm laut Java Profiler so ~16-25M**i**B Heap Space
JVM verbraucht nicht mal 1% von der CPU, aber bei deinem Schwachen VServer wird die Auslastung wahrscheinlich höher sein.
Mit Ressourcen meine ich eigentlich Arbeitsspeicherplatzanforderungen.
Jea, die dahinterliegenden Librarys machen den Kohl fett…
Deswegen ist ein Benchmark auch nicht so ganz einfach.
So - ICH hab einen Fehler gemacht, ich hab JVM ausführung mit einem compilierten C-Programm verglichen, welches dieselbe Aufgabe oder Problemdomäne übernimmt, verglichen.
Also ich hab ein paar Aufgaben, die nur sehr “umständlich” mit Shellscripts erledigt werden können, deshalb suche ich da eine ressourcesparende Skriptsprachenalternative.
Einfach sagen: Xyz find’ ich gut!, würd mir schon reichen.
@CyborgBeta : Komm doch auf den Punkt, was du willst.
Erst erzählst du was von Arbeitsspeicher und im nächsten Punkt geht’s dann doch um den “Umfang” des Sourcecodes.
Wie gesagt der obige HTTPServer nimmt gerade mal ~3.5MB in Anspruch. Ist doch selbst auf so einer Machine verkraftbar.
Was sind das überhaupt für Werte? Ist das eine VM aufm Raspberry? :o)
… global ist natürlich überhaupt nicht toll.
Also, wenn das wetter nicht vorhanden ist, soll es geladen und gespeichert werden,
wenn das wetter vorhanden ist, soll das gespeicherte wetter geladen werden,
wenn das wetter älter als 120 Min. ist, dann soll das ganze nochmal aufgerufen werden,
zuvor wird das alte wetter gelöscht.
Problem: Was, wenn das wetter immer älter als 120 Min. ist? Dann würd es immer wieder aufgerufen werden,
deswegen das global.
Frage: Wie schreibt man das richtig?