Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Heroku:如何存储变异的变量?_Python_Heroku - Fatal编程技术网

Python Heroku:如何存储变异的变量?

Python Heroku:如何存储变异的变量?,python,heroku,Python,Heroku,我已经向Heroku部署了一个小应用程序。slug包含文本文件中的列表等内容。我已经设置了一个计划作业,每小时运行一次python脚本,从列表中选择一个项目,并对该项目执行一些操作 问题是我不想按顺序选择同一项两次。所以我需要能够将最后选择的项目存储在某个地方。事实证明,Heroku显然有一个只读文件系统,所以我无法将此信息保存到临时或永久文件中 我怎样才能解决这个问题?我可以使用python中的os.environ来设置一个配置变量来存储列表中最后一个选定的元素吗?必须同意@KlausD,执行

我已经向Heroku部署了一个小应用程序。slug包含文本文件中的列表等内容。我已经设置了一个计划作业,每小时运行一次python脚本,从列表中选择一个项目,并对该项目执行一些操作

问题是我不想按顺序选择同一项两次。所以我需要能够将最后选择的项目存储在某个地方。事实证明,Heroku显然有一个只读文件系统,所以我无法将此信息保存到临时或永久文件中


我怎样才能解决这个问题?我可以使用python中的os.environ来设置一个配置变量来存储列表中最后一个选定的元素吗?

必须同意@KlausD,执行您建议的操作实际上有点复杂,尝试使用一个不会更改的文件系统并跟踪您可能需要持久保存的最后一个选定的状态信息。即使您能够将最后一项存储在某个环境变量中,重新启动服务器也会丢失该信息


在Heroku上添加一个db并将其连接到python实际上需要几分钟。有很多文档丰富的库和ORM可用于创建一个简单的模型,用于存储列表和光标。我通常建议不要存储指向信息的指针,而不要因为体系结构的原因而使正确的项目变得明显,但在您的情况下,这可能是不可能的

数据库怎么样?@klauds。这真的是最好的解决方案吗?没有更简单的办法吗?