问题标签 [apr]
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.
c - 为什么 apr_palloc 比 malloc 快?
通读The Apache Modules Book,我在第 3.4.3 部分遇到了这个主张:
“第二个好处是在大多数平台上,池分配比 malloc 更快!”
我意识到这是一个悬而未决的问题,但是……嗯,为什么?
macos - mountainlion apr compile lacking 'cc'
Trying to build mod_auth_openid on MountainLion with XCode Version 4.4.1 (4F1003), I get a complaint about a missing 'cc' command, as follows:
What to do?
apache - 使用 mod_authnz_ldap 和 apr/apr-util 构建 apache2 2.4.3 时出错
我目前正在尝试生成一个修补过的 apache2 2.4.3 的 RPM 包
我修改了存档提供的 httpd.spec,以使用 APR 的 SVN 版本(CentOS 不提供 1.4 版):
重要的部分是:
当我生成包时:
我收到以下错误:
--with-ldap
我在邮件列表中找到了一些答案,这些答案说明了实际存在的缺失选项。
c - Libapr .so 文件没有源代码的功能
我编译了 libAPR 源代码并成功运行了 Apache 提供的所有测试。
但是,当我将程序链接到 libapr.so 时,不存在相同的功能。
例如,apr_pollset_add原语不起作用。它总是返回 1(当它应该返回 0 时)并且不起作用(在源测试中就像一个魅力)。
我修改了与该原语相关的所有 APRlib 代码,因此它只会返回 -1。当我运行 Apache 测试时,它们呈现出预期的行为(返回 -1),但是当我再次从 .so 库调用原语时,它总是返回 1。
我几乎可以肯定,lib 对该函数只有一个包装器,它总是返回 1。
关于发生了什么的任何线索?
apache - 配置:错误:未找到 APR。请阅读文档
我正在尝试在我的 linux 机器上安装 apache。但是当我尝试时./configure --prefix = /usr/local/apache
它显示一个错误configure: error: APR not found. Please read the documentation
。我试图安装它apr
,yum install apr apr-deve
它说
Package apr-1.4.6-1.fc15.x86_64 already installed and latest version
No package apr-deve available.
Nothing to do
我现在该怎么办?请原谅我是LINUX的新手
c - 经历 APR 失败
我正在使用 libapr,但它们的一些基本原语似乎无法正常工作,呈现出非常奇怪的行为。这是我正在编写的代码:
一切运行良好,直到我到达 apr_pollset_add(pollset, &file_fd) 失败并返回值 1。
如果分析这个函数的源代码,你会发现它永远不会返回 1。实际上 1 作为系统错误返回,使用 libapr 例程 apr_sterror 将其翻译为:'operation not allowed'。
我几乎没有睡觉和吃饭试图解决这个问题,但没有成功。我真的需要使用这个库。
任何帮助,将不胜感激。
c - 用 APR 编译。错误消息:“尚未对您的平台的 APR_PATH_MAX 做出决定”
我最近下载了 APR 并在我的机器(Ubuntu 12.0.4)上成功构建了它。我将 /path/to/apr_file_info.h 包含到我的项目中,当我尝试编译时,我收到以下错误消息:
no decision has been made on APR_PATH_MAX for your platform
在调查头文件(apr.h)后,我发现以下指令负责:
(天真的?)解决方案是定义这些变量 - 但我不确定使用错误的大小是否会有任何不良影响 - 我不确定为编译器指令定义的正确大小。
为什么 ./configure 无法正确确定我的平台(Ubuntu 12.0.4),我该如何解决?
linux - 带有 SSL 的 tomcat APR - 端口 98 已在使用/服务器 SSL 协议无效
尝试在 tomcat 6.x 服务器上运行启用 SSL 的应用程序时出现错误。启用 APR。
我像这样创建了证书:
我的 ssl 配置如下所示:
您可能会注意到这些端口是非标准的。这是因为我在这个系统上有两个独立的 tomcat 应用程序,它们都使用 SSL。我认为这不是问题,因为即使我关闭了另一个 tomcat 并且只运行有问题的 tomcat 实例,我也会得到同样的错误。
因此,一个实例使用 8080/8443,而问题一个使用 8081/8444。
好的 tomcat 实例总是可以完美运行。没有ssl,问题安装工作正常。我试过只运行问题实例,但我仍然遇到同样的问题,所以我认为问题与此无关,但我认为我应该披露。我还尝试在坏的那个上使用功能正常的 tomcat 的 ssl 密钥和证书,但仍然遇到相同的错误,所以我认为也不是这样。
因此,我很困惑。
以下是我不断收到的错误:
帮助表示赞赏。
c - apache可移植运行时是否支持信号量
你好,
我在 utils 库中使用 APR 安全线程队列。我的设计是使用一个线程将消息推送到队列,并使用另一个线程从队列中弹出消息。这部分可以使用 apr 线程池和内存池。
但是,我想阻止,直到有东西从队列中弹出。我想使用信号量来指示队列中有一些东西要弹出。但是,我在 APR-Utils 中看不到任何信号量。
我可以使用 posix 信号量,但我宁愿使用更便携的东西。当我使用 APR 时,我宁愿坚持这一点。
APR 是否有信号量,我看不到任何信号量?
非常感谢您的任何建议,
c++ - APR 线程和信号处理
我目前正在尝试使用 Apache Portable Runtime 实现线程。一切正常,但由于缺乏文档或示例,我不确定我是否按照预期的方式进行操作。
我需要两个线程和信号处理来捕获控制台上的 CTRL-C 来清理我的服务器和可能的线程。这是我目前的做法:
这或多或少符合预期。我唯一不确定的是清理工作是否正常。
清理功能似乎被调用不止一次(字符串“Caught signal..”在终端上出现不止一次)。有没有办法防止这种情况?这有问题吗?
我发现了不止一个使用后清理 APR 线程的示例。我的方式是否足够或者我需要一些评论的东西?还是我完全错了?