类似于 Ruby 的 PPerl 之类的东西?

发布于 2024-08-26 12:40:32 字数 340 浏览 7 评论 0原文

我已将 PPerl 用于类似守护进程的进程。

这个程序变成了普通的perl 将脚本写入长时间运行的守护进程中, 使得后续的执行极其 快速地。它分叉了几个进程 每个脚本,允许许多进程 立即调用脚本。

有谁知道红宝石有这样的东西吗?现在我计划使用curl 的包装器来调用在JRuby 上运行的Sinatra 编写的REST WebService。我希望有一个更简单的选择。

I've used PPerl for deamon like processes.

This program turns ordinary perl
scripts into long running daemons,
making subsequent executions extremely
fast. It forks several processes for
each script, allowing many proceses to
call the script at once.

Does anyone know of something like this for ruby? Right now I am planing on using a wrapper around curl to call a REST WebService written in Sinatra running on JRuby. I'm hoping there is a simpler option.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

逆夏时光 2024-09-02 12:40:32

您是否看过使用 nailgun ?它设置了一个后台 JVM 进程,您的脚本将在其中执行。这样您就可以使用 jruby,而不会产生每个脚本运行时通常需要的 JVM 启动时间。

Have you looked at using nailgun? It sets up a background JVM process that your scripts execute in. That way you can use jruby w/o incurring the JVM startup time you would normally get with each script run.

素手挽清风 2024-09-02 12:40:32

你的意思是像守护进程

进程内守护进程的简单示例

  require 'rubygems'
  require 'daemons'

  Daemons.daemonize


  loop do
    `touch /tmp/me`
    sleep 1
  end

此外,您是否查看过rest-client<,而不是使用curl /a>?

You mean like daemons?

Simple example of in-process daemonization

  require 'rubygems'
  require 'daemons'

  Daemons.daemonize


  loop do
    `touch /tmp/me`
    sleep 1
  end

Also, instead of using curl, have you looked at rest-client?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文