问题标签 [split-stacks]

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 投票
2 回答
433 浏览

c++ - Boost.Coroutine 不使用分段堆栈

谁能给我一个示例,说明如何将分段堆栈与 boost 协程一起使用?split-stack我是否必须用特殊属性 注释从协程调用的每个函数?

当我尝试编写一个应该使用分段堆栈的程序时,它只是段错误。


这是我到目前为止所做 的事情https://wandbox.org/permlink/TltQwGpy4hRoHgDY 代码似乎很快就会出现段错误,如果使用分段堆栈,我希望它能够处理更多迭代。程序在 35 次迭代后出错。

0 投票
2 回答
1952 浏览

c++ - 如何在大型项目中使用 -fsplit-stack

我最近发布了一个关于堆栈分段和提升协程的问题, 但似乎 -fsplit-stack 方法仅适用于使用该标志编译的源文件,当您分支到另一个尚未编译的函数时,运行时会中断 - fsplit 堆栈。例如_

这意味着运行时使用函数本地技术来检测当前堆栈何时被超越。而不是“保护页面信号”技巧,堆栈的末尾总是有一个保护页面,它将在写入或读取时发出信号,告诉运行时分配一个新的堆栈帧并分支到那个。

那么这个flag有什么用呢?如果我链接到任何其他尚未使用此构建的库,代码将中断(甚至是 libstdc++ 和 libc),那么人们如何在大型项目中实际使用它?


通过阅读有关拆分堆栈的gcc wiki,似乎从拆分堆栈函数调用非拆分堆栈函数会导致分配 64KB 堆栈帧。好的。

但似乎尚未实现从函数指针调用非拆分堆栈函数以遵循上述方案。

那这个flag有什么用呢?如果我继续调用任何虚函数,我的程序会中断吗?

下面的答案来看,clang 似乎还没有实现拆分堆栈?

0 投票
1 回答
520 浏览

asp.net - 拆分前端和后端

拆分堆栈开发是一种架构模式,它将前端和后端开发分成两个独立的“堆栈”,它们独立运行并通过 API 进行通信......了解更多信息https://medium.com/@MentallyFriendly/split-现代应用程序的堆栈开发模型-d7b9abb47bd5

所以,我们需要帮助,我们如何实现这个?我们应该使用什么类型的 API ??? ...任何资源...任何帮助文章...等。

我们将 AngularJs 用于前端,将 Asp.net 核心用于后端。

0 投票
0 回答
322 浏览

node.js - Aws 无服务器部署 - TypeError:Object.values 不是 aws 的无服务器部署命令中的函数

我试图使用 Jenkins Job 和手动将更新的无服务器功能重新部署到 AWS 上的现有云形成堆栈。

尝试创建一个新的云形成堆栈,并尝试使用 Jenkins CI 重建之前成功的构建。AWS 上的节点版本是 nodejs10.x,使用 sls deploy 功能时出现错误还试图从 github 存储库中获取 serverless-plugin-split-stacks 的支持

遵循所面临的错误消息

0 投票
0 回答
82 浏览

amazon-web-services - 什么是无服务器中的 Lambda 组?

我正在研究serverless-plugin-split-stacks无服务器框架的插件,因为我已经达到了 CloudFormation 200 个资源的限制。在其 Github 页面的迁移策略部分,它说我有三个选项:

  • 每 Lambda
  • 按类型
  • 每个 Lambda 组

前两个,我有点明白他们的意思(但我不确定 %100)。我的问题是关于最后一个选项。什么是 lambda 群?以及如何对我的 lambda 函数进行分组?是手动完成的还是自动分组的?

0 投票
0 回答
56 浏览

amazon-cloudformation - 如何解决围绕资源并发的无服务器拆分堆栈插件失败

所以我有一个超过 500 个资源的堆栈,并发现了这个无服务器插件,它根据几种配置拆分堆栈。

下面是我用于拆分堆栈的配置。使用以下配置后,我能够将堆栈拆分为 2。我也收到了警告Serverless: Recoverable error occurred (TooManyRequestsException: Rate exceeded

为了解决 API 速率限制,我使用了 resourceConcurrency 属性,如下所示

部署后,我收到以下错误 ServerlessError: The CloudFormation template is invalid: ValidationError: Circular dependency between resources: [GetAllUsersLambdaFunction,.....

有什么办法可以解决这个问题吗?resourceConcurrency 是否处于工作状态?