问题标签 [daemons]

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 回答
7006 浏览

php - 如何增加 apache 进程或并发 php 文件的数量?

问题不在我的服务器上,而是在网络或浏览器中的某个地方……我猜想是某种针对 DDoS 攻击的策略,您不能一次从一个 IP 访问服务器上的多个文件。

我有一个问题问你。我正在测试四核 ubuntu 服务器。我安装了lampapache显然正在使用prefork(“/usr/sbin/apache2 -l”)。

问题是我不能一次运行超过6 个 php 文件。例如,我创建了 10 个 php 守护程序,但其中只有 6 个真正开始做某事……其他人正在等到某事结束。如果我在这些 php 文件运行时从浏览器访问任何 php 文件,浏览器就会挂在那里(继续加载——实际上只是在等待)。

有没有办法增加它?我试图更改etc/apache2/apache2.conf文件,以增加 StartServers、MinSpareServers 和 MaxSpareServers,但这没有帮助。我知道服务器可以轻松处理负载。

任何人都可以回答这个问题吗?

0 投票
1 回答
631 浏览

bash - bash 或其他东西:以编程方式更新配置文件?

以编程方式更新/etc/rc.conf配置文件的最佳方法是什么?

具体来说,在 Arch linux 机器上,我希望能够以编程方式更新

通过 .postgresql 成功安装后pacman

我想我可以编写一个执行以下操作的函数:

专门处理这个 postgresql 场景。

但是,更进一步,是否有一种更通用的方法(如果有可以推荐的库,则使用库)以编程方式在我的文件的参数中包含我的服务(例如memcached,或类似任务服务器zeromq等) ?DAEMONS/etc/rc.conf

0 投票
2 回答
5020 浏览

ruby - Ruby 守护程序中的错误文件描述符

在 Mac OS X Lion 上使用 Ruby v1.8.7 和 Daemons v1.1.8,我正在尝试编写一个消费者进程并让它作为一个守护进程运行:

然而,它并没有启动,而是抛出了一个很长的回溯,如下所示:

我不确定是什么导致了这个问题?目录名、日志文件名都有效。我能够使用这些配置创建 MyConsumer 的实例,并能够从独立程序/控制台正确执行其#subscribe。

0 投票
1 回答
621 浏览

ruby - 如何使用 Daemons gem 获取第一个任务的 pid?

我正在尝试使用 Daemons gem 运行相同代码/脚本的多个实例。我一直在 IRB 会话中使用它,但似乎无法获得我正在寻找的功能。我想多次运行相同的脚本来跟踪 PID,以便我可以手动启动和停止进程。更具体地说,我有一个 rails 模型,它的实例将控制一个进程,所以我需要使用类似的东西来启动和停止它

但是,为了实现这样的目标,我想将进程的 PID 存储在活动记录中。当我在 IRB 中运行以下代码时:

该任务会自动启动(无需在 task1 上调用 start),它不会返回 pid,而是返回与 task1 关联的 Daemons::Application 对象。我只有在启动 task1 的第二个实例时才能访问 pid,即:

我使用守护进程错了吗?还是没有办法获得调用 Daemons.call 时自动启动的第一个进程的 PID?

谢谢,托梅克

0 投票
2 回答
1303 浏览

python - 在python中连接两个守护进程

在 Python 中连接两个守护进程的最佳方法是什么?

我有守护进程 A 和 B。我想在 A 的模块中接收 B 生成的数据(可能是双向的)。两个守护进程都支持插件,所以我想关闭插件中的通信。最好的跨平台方法是什么?

我知道一些低级解决方案的机制——共享内存(C/C++)、linux 管道、套接字(TCP/UDP)等,以及一些高级——队列(JMS、Rabbit)、RPC。

两个守护进程都应该在同一台主机上运行,​​但显然更好的方法是从连接类型中抽象出来。

python中典型的解决方案/库是什么?我正在寻找一个优雅而轻量级的解决方案。我不需要外部服务器,只需要两个进程相互通信。

我应该在 python 中使用什么来做到这一点?

0 投票
1 回答
3171 浏览

ruby - ruby - 无法写入守护进程的日志

通常我可以写日志Logger

但在Daemons我得到一个权限错误:

我在同一个目录中以相同的身份运行abc.rb并运行。xyz.rb为什么一个日志不能像另一个日志一样?

0 投票
1 回答
155 浏览

java - 关于启动守护进程的脚本

我对守护进程和 java 很陌生,并且刚刚获得了以下用于运行守护进程的脚本。我大致可以理解这个脚本的结构。但我有几个问题:

“Install”、“StdOutput”、“StartClass”和“StartMode”在这里是什么意思?在我看来“Install”是一个操作,“StdOutput”是一个文件名;而“StartClass”只是一个java类文件。而这个脚本只是这些信息的一个列表。我的理解正确吗?

0 投票
1 回答
68 浏览

python - 不同的守护进程实现

我对 python 比较陌生,到目前为止我只浏览了编程的表面,这就是我对守护进程感到困惑的原因。我通常知道他们做什么,但我不确定在 python 中实现它们的最佳方法是什么。我找到了这个链接,它演示了如何在 python 中创建守护进程。但是,我想知道这是否

会一样有效吗?

0 投票
1 回答
980 浏览

ruby - Ruby 守护进程软停止

这个简单的守护进程(使用 ruby​​ daemons gem 编写)打印从 0 到 9 的数字,直到我使用stop命令行选项停止守护进程:

我启动守护进程

并停止它

是否可以轻柔地停止守护进程,让它在终止其进程之前结束其最后一个循环,以便我确定它最后一次打印所有 10 个数字?

0 投票
2 回答
1689 浏览

ruby - 启动和停止 Ruby 守护进程

daemons我正在尝试使用gem启动和停止无限循环守护程序。

查看主页,我尝试了(在 irb 中):

现在,我正在查看的确切示例(链接页面上的#3)使用 option 进行第一次调用:multiple => true,但我真的只需要一次运行一个守护进程(事实上,多个守护进程是不可取的)。

第一个守护进程是否仍然存在并且没有被 GC 处理?如果是这样,我错过了什么?