Я работаю с шаблоном HTTP Python функции Azure, который имеет этот код:
import os
import json
postreqdata = json.loads(open(os.environ['req']).read())
response = open(os.environ['res'], 'w')
response.write("hello world from "+postreqdata['name'])
response.close()
Все это прекрасно работает. Но при попытке реализовать его в моем пакете сценариев Python ответ никогда не отправляется обратно.
Вот как выглядит мой код:
import os
import json
postreqdata = json.loads(open(os.environ['req']).read())
while True:
mode = 0
if mode == 0:
response = open(os.environ['res'], 'w')
response.write("Mode selected is 0, testing has begun.")
response.close()
test.testing()
Как вы можете видеть, мой скрипт Python test.testing()
работает в своем собственном цикле и работает успешно, но я никогда не получаю ответа. Даже если я поставлю код «ответ» последним.
Я просто хочу вызвать HTTP POST
, который выполняет скрипт и получает ВЫВОД
«Выбран режим 0, тестирование началось».
сообщение только один раз, и пусть скрипт test.testing()
творит чудеса в цикле.
Я почти уверен, что не понимаю логику правильно, дайте мне знать, если кто-нибудь может указать мне правильное направление. Текущая версия Python — 2.7, и для этого не нужно обновляться до 3.