在服务器运行时更​​新openshift env var并获取相同

时间:2016-02-02 10:30:55

标签: node.js openshift openshift-cartridge

在openshift上我设置了env X = 20。在我的nodejs模块中,我正在读取此值,但每当我更新X的值时,我都无法获得更新的值。我必须重新启动服务器才能获得最新的服务器。

有没有一种方法可以在不重新启动应用程序的情况下获取env变量的最新值?

谷歌搜索时我发现以下API可以帮助我.. https://access.redhat.com/documentation/en-US/OpenShift_Online/2.0/html/REST_API_Guide/chap-Environment_Variables.html

1 个答案:

答案 0 :(得分:1)

不幸的是,你想做的事情是不可能的。环境变量在系统级别设置,需要重新启动应用程序服务器(apache等)以重新加载它们。正如评论中所建议的那样,您应该使用数据库或文本文件来存储您需要更新的信息。在飞行中检索。