0
geodis
を使用するフラスコアプリケーションは、geodis
から緯度と経度にマップされた都市のキャッシュとして機能するredis
に依存しています。herokuで展開時に一度Pythonスクリプトを実行
私はそれの展開に一度実行するように設定することができどのよう
from geodis.provider.geonames import GeonamesImporter
import geodis
fileName = os.path.split(geodis.__file__)[0] + "/data/cities1000.json"
importer = GeonamesImporter(fileName, os.getenv("REDIS_HOST"), os.getenv("REDIS_PORT"), 0)
importer.runimport()
、Herokuの上のフラスコWebアプリケーションの展開に一度だけ実行する必要があり、このコードを持っていますか?
おかげさまで、redis dbにアップロードされたcities1000.jsonファイルは79Mbになり、趣味Dev計画は25mb以上をサポートしないため、残念ながら私はgeodisの使用計画を破棄しなければなりませんでした。 –
コードは仕事をしましたが、問題はサイズだけでしたか? – senaps
私はしようとしましたが、maxmeoryエラーが発生し、サイズ制限のために続行できません。あなたの助けをありがとう –