API 요청의 결과에서 json 파일로 마지막 타임 스탬프를 쓰는 Python 스크립트 (매일 작업으로 설정)가 있습니다. 다음 API 호출의 경우 해당 타임 스탬프를 읽고 해당 타임 스탬프 이후의 결과 만 가져 오는 쿼리 매개 변수로 추가합니다. 우선 나는 같은 JSON 컨텐츠를 얻을 :Heroku에서 Python을 사용하여 JSON 데이터 쓰기
last_timestamp = data["last_reading"]
난 후, 새로운 결과를 얻을 '데이터'개체를 수정하고 다시 JSON 쓰기 :
이jsonFile = open("records.json", "r")
data = json.load(jsonFile)
jsonFile.close()
그런 다음 내가 좋아하는 마지막 저장된 타임 스탬프를 얻을 같은 파일 :
data["last_reading"] = new_timestamp
with open("records.json", "w") as jsonFile:
json.dump(data, jsonFile)
내 로컬 시스템에서 완벽하게 작동합니다. 그러나 Python 스크립트와 json 파일을 Heroku에 배포하면 업데이트가 작동하지 않습니다. 코드가 json 파일을 열고, 레코드를 읽지 만 어떤 이유에서든 다시 쓸 수 없는지 확인할 수 있습니다. 이것이 일어날 수있는 이유에 대한 아이디어가 있습니까? 해결 방법도 환영합니다. Heroku에 추가해야하는 특정 구성/옵션이 있습니까?