Bu yüzden bir metin dosyası içeriğinin değişip değişmediğini temel olarak sürekli olarak kontrol eden bir python dosyası yürütmek için ajax kullanmaya çalışıyorum ve eğer öyleyse Uygun eylemi yapacak ajax için. Python komut dosyalarının sayfa yüklenirken başlaması gerekir. Bu benim JS dosyasıdırFlask + Ajax Entegrasyonu: AttributeError: 'WSGIRequestHandler' nesnesinin 'environment' öznesi yok
from flask import Flask
app = Flask(__name__)
@app.route("/")
def checkFile():
filename = "demo.txt"
while True:
file = open(filename)
for line in file:
value = line
intValue = int(value)
if intValue < 50:
return "done"
else:
continue
if __name__ == "__main__":
app.run(host='127.0.0.1', debug=True, port=5000)
(hazır içeride()):
$.ajax({
type:'GET',
url: "https://localhost:5000",
dataType: "text",
success: function(data) {
console.log("Response-Success: " + data);
if(data == "done") {
console.log("DONE!!!");
}
else {
console.log("NOPE!!!");
}
},
error:function(data) {
console.log("Response-Error: " + data);
}
}).done(function(data) {
console.log("Response-Done: " + data);
});
alıyorum hatadır:
Bu
benim piton dosyasıdır (Bu zaman isteğidir python komut gerçekleşir için, bu) piton sunucusu konsolda gösterilmiştir:Exception happened during processing of request from ('127.0.0.1', 52078)
Traceback (most recent call last):
File "C:\Python27\lib\SocketServer.py", line 295, in _handle_request_noblock
self.process_request(request, client_address)
File "C:\Python27\lib\SocketServer.py", line 321, in process_request
self.finish_request(request, client_address)
File "C:\Python27\lib\SocketServer.py", line 334, in finish_request
self.RequestHandlerClass(request, client_address, self)
File "C:\Python27\lib\SocketServer.py", line 655, in __init__
self.handle()
File "C:\Python27\lib\site-packages\werkzeug-0.11.4- py2.7.egg\werkzeug\serving .py", line 216, in handle
rv = BaseHTTPRequestHandler.handle(self)
File "C:\Python27\lib\BaseHTTPServer.py", line 340, in handle
self.handle_one_request()
File "C:\Python27\lib\site-packages\werkzeug-0.11.4- py2.7.egg\werkzeug\serving.py", line 250, in handle_one_request
elif self.parse_request():
File "C:\Python27\lib\BaseHTTPServer.py", line 253, in parse_request
self.send_error(400, "Bad request version (%r)" % version)
File "C:\Python27\lib\BaseHTTPServer.py", line 364, in send_error
self.log_error("code %d, message %s", code, message)
File "C:\Python27\lib\site-packages\werkzeug-0.11.4-py2.7.egg\werkzeug\serving.py", line 272, in log_error
self.log('error', *args)
File "C:\Python27\lib\site-packages\werkzeug-0.11.4-py2.7.egg\werkzeug\serving.py", line 278, in log
_log(type, '%s - - [%s] %s\n' % (self.address_string(),
File "C:\Python27\lib\site-packages\werkzeug-0.11.4-py2.7.egg\werkzeug\serving.py", line 266, in address_string
return self.environ['REMOTE_ADDR']
AttributeError: 'WSGIRequestHandler' object has no attribute 'environ'
sen ne yapacağını söyler misiniz bu durum? Teşekkür ederiz.