Google app engine bulkloader环境变量

2024-03-28 08:56:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我依赖python的os.environ来计算应用程序应该使用什么配置(例如不同主机的不同API键)。在

bulkloader似乎没有访问这些变量的权限,当bulkloader运行时,有没有什么可以告诉我的应用程序的当前版本或当前主机是什么?在

通常我在我的config_helper中这样做:

env = os.environ[ 'CURRENT_VERSION_ID' ].split( '.' )[ 0 ]

bulkloader报告了一个关于CURRENT_VERSION_ID的键错误,所以我使用了这个:

^{pr2}$

但是bulkloader抱怨SERVER_NAME是一个无效的对象,这意味着它也找不到HTTP_HOST。在

还有别的主意吗?在


Tags: 版本helperenvapiidconfig应用程序权限
1条回答
网友
1楼 · 发布于 2024-03-28 08:56:03

只有当您的应用程序作为web应用程序运行时,诸如HTTP_HOST和CURRENT_VERSION_ID等环境变量才可用。在

您可能只需使用env命令传递变量,如下所示:

$ env CURRENT_VERSION_ID=local.1 bulkloader ....

相关问题 更多 >