Also habe ich diese Methode, die mit einem http.get-Aufruf aufgerufen wird.RuntimeError: Arbeit außerhalb des Anfragekontextes Wenn die Anfrage in der ersten Zeile der Methode verwendet wurde
Ich habe gelesen, dass dieser Fehler mit Multithreading und ähnlich, aber es gibt nichts Kompliziertes hier. Der Fehler wird für die erste Zeile dieser Methode geworfen: ‚spid = request.args [‘ spid ‚]‘
>>> longrunners.get_sql()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/opt/tools/dba/longrunners/longrunners.py", line 48, in get_sql
spid = request.args['spid']
File "/usr/local/lib/python2.7/site-packages/werkzeug/local.py", line 343, in __getattr__
return getattr(self._get_current_object(), name)
File "/usr/local/lib/python2.7/site-packages/werkzeug/local.py", line 302, in _get_current_object
return self.__local()
File "/usr/local/lib/python2.7/site-packages/flask/globals.py", line 20, in _lookup_req_object
raise RuntimeError('working outside of request context')
RuntimeError: working outside of request context
ich andere Methoden, die erfolgreich das Request-Objekt zugreifen, und überprüft haben, dass ich bin in der Tat einen Parameter aus dem Browser namens "Spid" zu senden.
Irgendwelche Ideen, was könnte das verursachen? Ich habe ein paar andere Fragen durchgesehen und im Internet nachgeschaut, aber nichts gefunden, was mit dieser speziellen Situation zu tun hat.
Danke!
_always_ zeigen Sie Ihre Traceback ... – thebjorn
meine Entschuldigung! hatte es fertig zum kopieren und einfügen und ich habe es total vergessen. Habe es einfach hinzugefügt, Danke! – Jacob