Ajout d’une nouvelle fonction AJAX pour envoyer les ordres
authorOlivier Tétard <olivier.tetard@miskin.fr>
Thu, 19 Nov 2015 14:08:05 +0000 (15:08 +0100)
committerOlivier Tétard <olivier.tetard@miskin.fr>
Thu, 19 Nov 2015 14:08:05 +0000 (15:08 +0100)
femtoblackweb.py
templates/analyze_file.html

index fca80af..76f386d 100644 (file)
@@ -9,6 +9,7 @@ from werkzeug import secure_filename
 from datetime import datetime
 
 from flask_bootstrap import Bootstrap
+import socket
 
 import json
 
@@ -122,5 +123,15 @@ def ajax_get_analysis():
     except ValueError as e:
         abort(503)
 
+@app.route('/ajax/run_orders/')
+def ajax_run_orders():
+    filename = request.args.get('filename')
+
+    if filename != None:
+        sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
+        sock.connect(('127.0.0.1', 6667))
+        sock.send(bytes(json.dumps({'top': filename}), 'utf-8'))
+        sock.close()
+
 if __name__ == "__main__":
     app.run(debug=True)
index fecf314..b7d3e44 100644 (file)
@@ -69,6 +69,8 @@ function lancementOrdres() {
            clearInterval(interval);
        }
     }, periode);
+
+    $.get('{{ url_for('ajax_run_orders') }}', {filename: '{{ filename }}'});
 }
 
 document.addEventListener('DOMContentLoaded', function () {