问题标签 [runtime-configuration]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
421 浏览

java - 如何连接到 BeanFactoryPostProcessor 内的数据库?

我正在使用 Spring Data JPA(在 Tomcat 7 上)开发一个项目。我正在实现一个BeanFactoryPostProcessor动态创建我DataSource的 s。但问题是我DataSource的信息(姓名、网址等)存储在数据库本身中。

如您所见,我试图注入一项服务,该服务可以DataSource从我的数据库中获取所有 s 的列表,但它不起作用。无论如何要连接到数据库并在BeanFactoryPostProcessor类中获取该列表?欢迎任何其他解决方法。:)

0 投票
0 回答
59 浏览

php - apache 是否可以在运行时确定 DocumentRoot?

我有一个网站,widgets.com。

初次访问widgets.com 时,用户应该登陆登陆页面(代码库位于/home/web/landing)。在这个页面上将是我们漂亮的图形,以及一个登录链接。用户将点击登录按钮(*这里可能还会发生其他事情。也许 php 设置了一个变量/cookie 来告诉 apache 用户点击了登录按钮,以便 DocumentRoot 可以更改),然后它们将被定向到我们的主系统(代码库位于 /home/web/main-application)进行身份验证。

长话短说,当用户点击登录按钮时,主系统将接管,所以我需要在运行时更改 documentroot。这可能吗,我该怎么做?

我看过 mod_define 和 mod_macro,但我觉得这些是用于创建在运行时不会更改的动态配置文件。

0 投票
2 回答
1343 浏览

symfony - 如何使用 Consul 服务发现处理 Symfony2 的运行时配置

我们的团队目前正在探索使用 Consul 为 Symfony2 应用程序服务发现的想法。处于相对前沿,讨论的方式很少。到目前为止,我们已经发现:

  • 运行时配置先前已被击落
  • 存在一个来处理这样的用例,但最近也没有看到很多活动。
  • 所述捆绑包的一位贡献者建议外部参数可能是问题的答案。
  • Sensio 创建了自己的 Consul SDK。但是,文档/官方博客文章re:Symfony2集成的方式似乎很少
  • Consol提供了可以在各种变化时触发的手表

当前的想法是探索利用 Consul 观察者重新触发缓存构建以及外部参数。也就是说,如果服务半频繁地更改,则对此类操作的开销存在一些担忧。

基于上述内容,以及对 Consul/Symfony 内部的了解,这是一种可取的方法吗?如果不是,为什么,以及有哪些替代方案?

0 投票
3 回答
14981 浏览

javascript - nodejs中的`rc`文件是什么?

rc我对典型节点应用程序中的各种文件有一些疑问,例如.npmrc.babelrc

  • 什么是 rc 文件,我知道它是模块的运行时配置,但还有别的吗?
  • rc 文件是否必须遵循.[module]rc命名约定,还是只是推荐的格式?
  • 支持哪些格式?我见过 yaml 和 json 格式,它是否取决于模块使用的阅读器?
  • 如何从模块的角度访问 rc 文件?是否将其命名为[module]rc使其自动可用于模块?如果是这样,它将在哪里提供?
  • 或者该模块是否应该像使用该模块的应用程序中的任何其他文件一样访问该文件并期望它采用可理解的格式?(这就是我现在正在做的,用json格式)
  • 我还看到有人需要package.json加载配置。推荐哪个,package.json还是rc文件?
  • 此外,它与诸如gulpfile.jswith之类的 javascript 文件有何不同module.exports?(我是说推荐的意思,当然知道js和rc文件的区别和优势)

每次我在谷歌搜索时,我都会在这里这里结束,这是一个读取 rc 文件的工具,但没有解释它们是什么或它们是如何构造和/或连接到模块的。

任何见解都会非常有用。谢谢

0 投票
1 回答
1559 浏览

apache-spark - 运行时的 Spark 配置更改

因此,询问是否有人知道在运行时更改 Spark 属性(例如 spark.executor.memory、spark.shuffle.spill.compress 等)的方法,以便更改可能在作业期间的任务/阶段之间生效。 .

所以我知道...

1) Spark 2.0+(以及以前的版本)的文档指出,一旦创建了 Spark 上下文,就不能在运行时更改它。

2) SparkSession.conf.set 可能会改变 SQL 的一些东西,但我正在查看更通用的、包含所有配置的配置。

3) 我可以在程序中使用新属性启动一个新上下文,但这里的情况是在作业已经执行后实际调整属性。

想法...

1) 杀死 Executor 会强制它再次读取配置文件,还是只是获取作业开始期间已经配置的内容?

2)是否有任何命令可以强制“刷新”火花上下文中的属性?

所以希望可能有一种方法或其他想法(在此先感谢)......

0 投票
1 回答
23 浏览

google-app-engine - 如何使用谷歌云 appEngine springboot 项目管理环境特定属性?

文档说 Google RuntimeConfig Service 是这样做的一种方法,但我找不到任何示例。有人试过吗?任何指针都会有很大帮助。

0 投票
1 回答
909 浏览

asp.net - 由于错误无法将控制器添加到 asp.net Core MVC 项目:指定的 runtimeconfig.json 不存在

我正在尝试了解 Asp.NET core MVC 的 MVC 结构。因此,我正在尝试构建一个类似于电子商务系统“simplcommerce”的小型网络应用程序,其代码是开源的。

我的解决方案分为三个部分:1. 模块 2. 基础设施 3. WebHost

在模块部分,我有五个不同的模块(例如联系人、核心),它们有自己的控制器、模型、视图模型和视图。

现在我正在尝试将一个新控制器添加到联系人模块中。我之前已经添加了两个Controller,完全没有问题。但是在更改了很多东西(比如添加和删除依赖项、添加模型和视图等)之后,我在尝试添加新控制器时收到以下错误消息:

“运行所选代码生成器时出错:'指定的 runtimeconfig.json [C:...\TestApplication\TestAppplication.Module.Contacts\bin\Debug\netcoreapp2.0\TestApplication.Module.Contacts.runtimeconfig.json]不存在。 ”

我已经从错误消息中检查了该文件夹,并且没有 TestApplication.Module.Contacts.runtimeconfig.json。

但我也检查了原始 SimplCommerce 解决方案中的同一个文件夹,我从中复制了部分,也没有这样的文件。

指定的错误消息中的文件在哪里?我能做些什么来解决这个问题?

非常感谢您!

0 投票
2 回答
621 浏览

recaptcha - Google 的 RuntimeConfig API 响应“我们的系统检测到来自您的计算机网络的异常流量”

从今天(2018 年 11 月 20 日)开始,我们从 Google 的 RuntimeConfig API 收到错误响应:( Our systems have detected unusual traffic from your computer network. This page checks to see if it's really you sending the requests, and not a robot... 检查此链接以了解完整的 HTML 错误

我们使用代码中的 API 从 Google 的 RuntimeConfig 中检索变量。我们做了很多请求,但不会比以前更多:

开发人员在本地启动他的服务器,该服务器检索所有需要的变量(每次启动时 +- 30)。

通过 GCloud 请求 RuntimeConfig 变量会导致相同的 HTML 错误: gcloud beta runtime-config configs variables get-value databaseHost --config-name database --project=your-test-environment

其他gcloudapi 请求工作(项目描述、gsutil 等)。

如何验证我是否违反了任何条款?我只能在 GCloud Console 中找到每分钟 6000 次调用的使用限制。

0 投票
1 回答
159 浏览

node.js - 如何从 Node.js 使用 GCP 运行时配置器?

我正在使用Google Application Engine开发托管在 Google Cloud 上的 Node.js 应用程序。该应用程序有一些设置,如下所示:

目前,每次我们需要更改一些设置来做一些测试时,我们都需要重新部署应用程序,而且这种情况经常发生。我们正在谷歌云生态系统中寻找一些替代方案,使我们能够配置我们正在运行的服务,而无需重新部署。

我们在文档中发现的其中一件事是Runtime Configurator,它似乎仍然是一个 beta 产品。对于 Node.js ,nodejs-rcloadenv是我们发现的唯一客户端库,但似乎不支持 Runtime Configurator 文档中描述的Watcher / Waiter概念或订阅配置资源中变量更改的任何其他方式。

Runtime Configurator 是解决我们问题的方法吗?Google Cloud 生态系统中是否有任何其他服务,或任何其他 Node.js 库可以帮助我们解决这个问题?

0 投票
1 回答
774 浏览

axios - 是否可以在独立的 axios 服务文件中使用 $config 代替 process.env 访问 Nuxt runtimeConfig 值?

从使用 dotenv 过渡到 Nuxt runtimeconfig。是否可以在独立的 axios 服务文件中使用 $config 代替 process.env 访问 Nuxt runtimeConfig 值,如下所示:

用户服务.js