Apache C++ 模块持久全局对象

2023-12-23

我希望在 Apache C++ 模块中保持一些全局对象在 Apache 子进程调用中保持不变。我该怎么做呢?


您必须使用 Apache 进程外部的某种形式的存储。

基本选择:

  • 一个数据库。
  • 共享内存(取决于操作系统)。
  • 另一个进程并使用IPC机制(例如套接字)
  • A file.

哪一种适合取决于您的要求,您可以将它们组合起来。例如,“数据库”实际上是作为另一个进程实现的,该进程使事物持久保存在文件中,并以已知的方式处理并发问题。

一般来说,数据库可能是首先尝试的,只有当您遇到可以通过采取不同方法解决的特定问题时才转向其他替代方案。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Apache C++ 模块持久全局对象 的相关文章

  • 每个托管线程是否都有自己对应的本机线程?

    我想知道是否在 Net 中创建托管线程 通过调用Thread Start 导致在后台创建一个本机线程 那么托管线程是否有对应的本机线程呢 如果是 当托管线程等待或睡眠时 是否意味着相应的本机线程也在等待或睡眠 是的 NET 线程映射到所有当
  • 未提供参数时如何指定 C# System.Commandline 行为?

    在我的控制台应用程序中 当未提供控制台参数时 将执行我指定列表 在本例中为参数 3 的任何处理程序 调用该处理程序时 布尔参数设置为 false 但对我来说 根本不调用它更有意义 如何防止这种情况发生并显示帮助文本 using System
  • 在 apache docker 容器中运行虚拟主机

    我在同一个 apache 容器中有两个 php 应用程序 我试图在端口上运行其中一个应用程序 因为它需要通过根域而不是子文件夹进行访问 我想在端口 8060 上运行应用程序 我尝试使用 apache 虚拟主机执行此操作 但它不会加载页面 h
  • 提交后禁用按钮

    当用户提交付款表单并且发布表单的代码导致 Firefox 中出现重复发布时 我试图禁用按钮 去掉代码就不会出现这个问题 在firefox以外的任何浏览器中也不会出现这个问题 知道如何防止双重帖子吗 System Text StringBui
  • 在 DataView 的 RowFilter 中选择 DISTINCT

    我试图根据与另一个表的关系缩小 DataView 中的行范围 我使用的 RowFilter 如下 dv new DataView myDS myTable id IN SELECT DISTINCT parentID FROM myOthe
  • 复制目录内容

    我想将目录 tmp1 的内容复制到另一个目录 tmp2 tmp1 可能包含文件和其他目录 我想使用C C 复制tmp1的内容 包括模式 如果 tmp1 包含目录树 我想递归复制它们 最简单的解决方案是什么 我找到了一个解决方案来打开目录并读
  • 如何创建包含 IPv4 地址的文本框? [复制]

    这个问题在这里已经有答案了 如何制作一个这样的文本框 我想所有的用户都见过这个并且知道它的功能 您可以使用带有 Mask 的 MaskedTestBox000 000 000 000 欲了解更多信息 请参阅文档 http msdn micr
  • 由 IHttpClientFactory 注入时模拟 HttpClient 处理程序

    我创建了一个自定义库 它会自动为依赖于特定服务的 Polly 策略设置HttpClient 这是使用以下方法完成的IServiceCollection扩展方法和类型化客户端方法 一个简化的例子 public static IHttpClie
  • 将 Word 文档另存为图像

    我正在使用下面的代码将 Word 文档转换为图像文件 但是图片显得太大 内容不适合 有没有办法渲染图片或将图片保存到合适的尺寸 private void btnConvert Click object sender EventArgs e
  • 在 C 中初始化变量

    我知道有时如果你不初始化int 如果打印整数 您将得到一个随机数 但将所有内容初始化为零似乎有点愚蠢 我问这个问题是因为我正在评论我的 C 项目 而且我对缩进非常直接 并且它可以完全编译 90 90 谢谢 Stackoverflow 但我想
  • 在一个平台上,对于所有数据类型,所有数据指针的大小是否相同? [复制]

    这个问题在这里已经有答案了 Are char int long 甚至long long 大小相同 在给定平台上 不能保证它们的大小相同 尽管在我有使用经验的平台上它们通常是相同的 C 2011 在线草稿 http www open std
  • 具有交替类型的可变参数模板参数包

    我想知道是否可以使用参数包捕获交替参数模式 例如 template
  • DbContext 和 ObjectContext 有什么区别

    From MSDN 表示工作单元和存储库模式的组合 使您能够查询数据库并将更改分组在一起 然后将这些更改作为一个单元写回存储 DbContext在概念上类似于ObjectContext 我虽然DbContext只处理与数据库的连接以及针对数
  • C# HashSet 只读解决方法

    这是示例代码 static class Store private static List
  • CMake 无法确定目标的链接器语言

    首先 我查看了this https stackoverflow com questions 11801186 cmake unable to determine linker language with c发帖并找不到解决我的问题的方法 我
  • 按 Esc 按键关闭 Ajax Modal 弹出窗口

    我已经使用 Ajax 显示了一个面板弹出窗口 我要做的是当用户按 Esc 键时关闭该窗口 这可能吗 如果有人知道这一点或以前做过这一点 请帮助我 Thanks 通过以下链接 您可以通过按退出按钮轻松关闭窗口 http www codepro
  • System.IO.FileNotFoundException:找不到网络路径。在 Windows 7 上使用 DirectoryEntry 对象时出现异常

    我正在尝试使用 DirectoryEntry 对象连接到远程 Windows 7 计算机 这是我的代码 DirectoryEntry obDirEntry new DirectoryEntry WinNT hostName hostName
  • WebSocket安全连接自签名证书

    目标是一个与用户电脑上安装的 C 应用程序交换信息的 Web 应用程序 客户端应用程序是 websocket 服务器 浏览器是 websocket 客户端 最后 用户浏览器中的 websocket 客户端通过 Angular 持久创建 并且
  • Oracle Data Provider for .NET 不支持 Oracle 19.0.48.0.0

    我们刚刚升级到 Oracle 19c 19 3 0 所有应用程序都停止工作并出现以下错误消息 Oracle Data Provider for NET 不支持 Oracle 19 0 48 0 0 我将 Oracle ManagedData
  • 当我使用 OpenSSL1.1.0g 根据固定的 p 和 g 值创建 Diffie Hellman 密钥协议密钥时,应该执行哪些检查?

    您好 我尝试通过这段代码使用修复 p 和 g 参数来制作 Diffie Hellman Keysanswer https stackoverflow com a 54538811 4706711 include

随机推荐

  • 为什么有人声称 C# 人无法进行面向对象编程? (相对于阶级导向)

    昨晚这引起了我的注意 关于最新的ALT NET 播客 http altnetpodcast com episodes 10 oop in rubyScott Bellware 讨论了 C Java 等语言与 Ruby 不同的方式 不是真正的
  • 在 django 中为 matplotlib 图像创建 HTML 包装器

    我想将 python 生成的 matplotlib 图像嵌入到 django 生成的 HTML 页面中 我对 django 比较陌生 一直在努力让它发挥作用 我可以在网页上单独成功生成 matplotlib 图像 但无法嵌入到 HTML 页
  • VS Code 未显示有用的 Python 代码片段

    Visual Studio Code 不再显示 Python 代码片段 我不知道这是 Python Language Server 的 bug 我已经尝试过 Jedi Microsoft 和 Pylance 还是 VSCode 的问题 它用
  • Facebook Sharer 问题(每个单词后面总是显示 (+) 和 (%))

    我想问一下如何解决我的 Facebook 共享器问题 每当我想通过 Facebook 分享器分享我的文章时 它都会弹出 Facebook 窗口 这完全没问题 但在窗口中 每个单词后面都会显示加号 和 你们能帮我吗 您可以在我的网站上查看 h
  • Linq to SQL,基于 If/Else 具有不同返回类型的存储过程

    我有一个现有的存储过程 我现在尝试使用 LINQ to SQL 调用它 这是存储过程 ALTER procedure dbo sp SELECT Security ALL UID Varchar 15 as DECLARE A ID int
  • Analytics.js 的 SegmentIO 开源版本设置问题

    我正在从 SegmentIO 切换到他们的开源版本 我用过这个博客文章 http pivotallabs com how to use analytics js to fix your analytics code and achieve
  • Lightsail 中没有 Amazon Linux 2?

    尝试在 AWS Lightsail 上创建新实例时 只有适用于 AWS Linux 2018 03 0 的选项 而没有适用于 AWS Linux 2 的选项 鉴于 AWS Linux 将于 2020 年 12 月终止支持 我有点担心在 Li
  • 在 Docker 中运行 Jenkins - 立即退出

    我正在尝试使用 docker 运行 Jenkins 服务器 我已经构建了图像 并尝试使用以下命令运行它 docker run p 8080 8080 62a4e44bf4bf 62a4e44bf4bf 是 docker 镜像 ID 每当我运
  • SQL Server Reporting Services url 参数不起作用

    我无法正确地将参数传递到 SQL Server 报告服务器 显示报表页面 但报表查看器 Web 部件的参数提示仍然为空 并且没有运行任何内容 以下网址将我带到正确的报告页面 我可以在其中手动选择参数 然后单击 查看报告 按钮并获取报告 ht
  • localStorage 的设置值有副作用吗?

    我正在开发一个必须保存的 React Redux 应用程序certain值从商店到localStorage 我有一些实用功能 可以安全地将值存储到localStorage 我有一个动作 thunk 和减速器 const wallet sta
  • Express.js 项目中在哪里进行验证 – 数据库层验证(re. Mongoose)?

    我正在 Express js 中编写一个带有表单的应用程序 首先 我在路由 或控制器 如果您愿意的话 中进行所有验证 app post register function req res next Generic validation re
  • Cordova / Phonegap 所有外部 Ajax 请求返回 404

    我确实有一个 Cordova 3 3 应用程序 但昨天我将 cordova 和所有应用程序插件更新为 apache cordova v5 0 自从我这样做以来 我放置了一个闪屏插件并毫无问题地构建了我的应用程序 但是当我尝试测试时 我看到所
  • HTML5 Canvas 绘制像素的颜色与提供的颜色不同

    设置某种颜色后fillStyle画布并绘制一个矩形fillRect 矩形的颜色有时与提供的颜色略有不同 getImageData返回不同的值 通常其中一个值小 1 似乎只有在使用时才会发生rgba颜色 而不是与rgb 但我实际上确实需要使用
  • JBoss 5 上的 RESTEasy - 需要 jar

    我们正在运行 JBoss 5 1 0 我正在尝试使用 RESTEasy 启动并运行一个简单的测试应用程序 但是 我无法弄清楚我需要什么才能做到这一点 显然新版本的 JBoss 已经包含了所有内容 但这对我没有帮助 据我了解 我需要修改应用程
  • 如何使用宏将字符串转换为变量名?

    define TRACE arg1 char arg1 int main void int a 4 TRACE Hello a convert Hello to a valid char variable name return 0 我在转
  • BeautifulSoup:获取特定表的内容

    我当地的机场 http www iaa gov il Rashat he IL Airports BenGurion informationForTravelers OnlineFlights aspx flightsType arr可耻地
  • 重新编译 Heroku slug,无需推送或更改配置

    我想知道是否有一种方法可以强制 Heroku 重新编译 slug 而不需要推送新的提交和 或更新配置变量 我为什么要这样做 我在 Heroku 上使用 Cedar 堆栈作为 Rails 3 2 应用程序 但在使用时遇到问题rake asse
  • 加载 Keras 模型时未知的初始化程序:GlorotUniform

    我通过 google colab 训练了我的 CNN VGG 并生成了 h5 文件 现在的问题是 我可以通过 google colab 成功预测我的输出 但是当我下载 h5 训练模型文件并尝试在我的笔记本电脑上预测输出时 我在加载模型时遇到
  • 尽管安装成功但无法识别节点

    我试着跑nodejs在全新安装的Windows 7的 这就是我所做的 使用 Windows 安装程序安装节点 确保文件被提取到C Program Files x86 nodejs 确保我的 Path 环境变量包含C Program File
  • Apache C++ 模块持久全局对象

    我希望在 Apache C 模块中保持一些全局对象在 Apache 子进程调用中保持不变 我该怎么做呢 您必须使用 Apache 进程外部的某种形式的存储 基本选择 一个数据库 共享内存 取决于操作系统 另一个进程并使用IPC机制 例如套接