- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Play 框架的一大优点是它是完全无状态的,并且只面向请求/响应。这真的很好,因为它允许我将我的应用程序部署到云中并扩展我的负载均衡器后面的 Play 实例的数量,而不必担心状态( session )复制......
然而,最近我需要在 HTTP 请求之外执行一些应用程序逻辑,并发现 Play 可以定义完全由框架管理的作业。听起来很棒,但它提出了一个问题:这些作业如何适应 Play 使用的无状态模型?
假设我有一个需要每小时运行一次的维护任务,我为此定义了一个计划作业。如果我随后在负载均衡器后面部署多个 Play 实例,该作业是否会在每个实例上同时启动?如果是这样,处理需要“独占”运行的作业的好方法是什么?
我正在考虑在非集群服务器上创建一个新的 Play 实例,重新使用现有(集群)实例的 JPA 模型(从而连接到同一个数据库)。这个新实例将只包含维护作业,并且由于它托管在非集群服务器上,因此不存在同时运行作业的风险。同时,这将允许我保持我现有的集群实例完全无状态并且易于托管/负载平衡。这会是一个好方法吗?
最佳答案
我也建议将工作集群化。您可以在数据库中设置一个信号量以确保只有一个作业正在运行。
另一个想法是查看将包含在 Play 2.0 中的 Akka-Framework。我认为它具有处理此问题的内置机制,但我不确定。我没有使用 akka 的经验。
关于playframework - Play Framework : Impact of Jobs on the stateless model,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7785000/
如何在 Linux x64 上以侵入性和影响最小的方式获取已运行进程的所有线程堆栈跟踪? 到目前为止我想到的事情: gdb - 恐怕它会使进程变慢太多,而且持续时间太长; strace+ - 不知道它
在impact.js框架中,Weltmeister关卡编辑器生成的关卡对象的结构是什么?我能找到的最多信息是 ig.game.loadlevel 的文档,但是非常有限。特别是layer的data属性的
我需要捕获 SIGABRT、SIGSEGV 和 SIGILL,以便在我无法控制的事情失败并且程序需要退出时向用户显示正确的严重错误消息。 但是我的程序做了很多实时计算,所以性能很重要。 signal(
引入 ES6 template strings由反引号 ` 分隔。 在哪些情况下用反引号替换字符串周围的单引号 ' 或双引号 " 会产生不同的结果,否则是不安全的? 作为操作的一部分执行代码内现有反引
我想将 Upcoming 文本推到底部,而 7 pax 文本保留在顶部。我对该列使用了 verticalArrangement = Arrangement.SpaceBetween,但它没有任何效果,
我一直在努力使用 Impact 字体大约一年了。 它应该是一种网络安全字体,但事实并非如此。 当我使用标准的“Impact”时,它在移动平台上不起作用。如果我使用特定的字体@font-face,就不可
我有一个多线程Step,配置了一个带有48个线程corePoolSize的线程池(这是一台大机器),但是我没有配置节流限制。 我想知道是否因为这个原因一直在使用机器。 Spring Batch文档说节
简单问题: 是PropTypes增加交付的 bundle 大小并且仅在开发模式下显示吗? 最佳答案 这取决于您如何构建项目。如果您使用webpack并将process.env.NODE_ENV设置为生
这个问题已经有答案了: Performance difference between Java 8 lambdas and anonymous inner classes (2 个回答) Does a
假设我们有以下代码: @SpringBootApplication @ConditionalOnProperty(value = "scheduling.enable") @EnableSchedul
我正在尝试使用 Impact.ttf。它内置于 OSX 中,但在 xcode 上的自定义字体中看不到它。所以我将它包含在我的项目中,如屏幕所示并使用 UIFont *font1 = [UIFont f
在组件树中向下或向上有条件地渲染弹出窗口(例如通过 {shouldShowLoading && } 加载微调器弹出窗口)是否更有意义?那么以下两个选项中哪一个是有利的 - 或者在性能上没有差异? 在组
如何在不影响任何日期的情况下,从 oracle 数据库的 datetime 列中删除时间并将其保存为默认时间 00:00:00。 例如:我有一个数据类型为 datetime 的列,并且还有数千条记录,
我正在重构我的一个 Controller 以使其成为一项服务,我想知道不将整个服务容器注入(inject)我的 Controller 是否会对性能产生影响。 这样效率更高吗: innova.path.
如果我在 AsyncTask 的 doInBackground 方法中启动一个新线程,从性能的角度来看是否可以?我写了一个从服务器下载文件的小程序。该方法在 doInBackground 中运行。现在
所以,我们正在尝试运行一个屏幕报告,这不会更改任何存储的数据。但是,它很复杂,因此需要遍历几个(TEMPORARY*)表。 它从已复制的事件表中提取数据。 从 中获取“合格”记录时令人讨厌的一点 te
我正在构建一个实用程序,用于从手机中卸载不太重要的包以释放空间和资源。 它适用于 root 的 android 手机。 该实用程序将删除几个不需要的语言包,如阿拉伯语, 中文, 丹麦语等 对于用户来说
我想使用 matplotlib 颜色映射的 set_bad 参数为 nan 值分配特定颜色。我创建了一个颜色图: from matplotlib.colors import ListedColorma
我是 HTML 5 和 Impact 的新手。我将开始使用 HTML 5、Javascript 进行编程。我听说 Impact 是最好的 Javascript 2D 引擎之一,所以我考虑购买它并尝试一
是否可以暂时忘记身份验证、jwt 登录内容和安全性并稍后再实现? 我选择java作为我的游戏的restful服务后端,但是我很难使用mysql数据库、jwt身份验证和spring boot设置一个简单
我是一名优秀的程序员,十分优秀!