Frage

Das Projekt arbeite ich im Moment im Grunde nimmt in einem Bild und macht dann einen Videomischer von der Kommandozeile. Im Moment habe ich Verdrehte bin mit mit den Anträgen beschäftigen, aber es ist sicherlich etwas, dass ich tue, falsch als es nicht funktioniert, wie ich es möchte. Sie können den jist des Programms finden Sie unter hier (ich habe nichts unnötig gezupft).

Der Mixer Render von Laichen einen Subprozess (ich bin mir bewusst, Verdreht kann getan wird Griff Prozesse ) zusammen mit einem python-Skript configure das machen und das Bild als Textur versehen verwenden .

Das Programm muss in der Lage sein, so viele Verbindungen wie möglich zu behandeln. Im Moment ist das subprocess tut machen einer nach dem anderen, sondern im Idealfall würde es überprüfen CPU / Anzahl der parallel macht und die Anzahl der optimalen einzustellen. Jeder Render ist Brauch für den Benutzer so, wenn ein Benutzer macht abgeschlossen ist, sollten sie ihre Aufgabe, das zurück (AVI-Datei) erhalten.

Meine Frage ist: Ist Verdreht die richtige Wahl für das? Gibt es noch andere Optionen? Wenn nicht, wird meine Implementierung des Systems fehlerhaft? Ich würde schätzen, irgendwelche Gedanken oder Meinungen dazu!

War es hilfreich?

Lösung

Is Twisted the right choice for this? -. Vielleicht

Are there other options? - Ja.

If not, is my implementation of the system flawed? - Ja. Es scheint mir, dass Ihr subprocess Anruf blockiert: p.wait()

Es ist möglich, zu tun, was es klingt wie Sie versuchen, in Verdrehte zu tun, aber Sie sind ein sehr langer Weg von ihm.

Sie müssen eine geschwindigkeitsgesteuerte, asynchrone Task-Warteschlange mit einem Web-Frontend.

Was du hast, ist einzelne Seite auf einem einzelnen Gewinde ‚site‘, die keine HTML zurückgibt, bis der eingereichten Arbeit beendet ist.

Dies ist möglich, in verdreht. Allerdings ist es wahrscheinlich einfacher django + Sellerie zu implementieren verwendet wird.

Django: http://www.djangoproject.com/
Sellerie: http://celery.github.com/celery/getting-started/ introduction.html

Und ein Tutorial für einen ähnlichen Zweck:
http://webcookies.org/blog/2009/09 / 10 / rabbitmq-Sellerie-and-django /

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top