问题标签 [background-process]

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 投票
4 回答
418 浏览

ruby-on-rails - Rails 中的后台处理

这看起来像是关于 stackoverflow 的常见问题解答,但我的要求有点不同。虽然我之前使用 BackgroundRB 和 DJ 在 ruby​​ 中运行后台进程,但这次我的要求是对大量数据运行一些繁重的分析和数学计算,而我只需要在每月的前 15 天执行此操作. 通过这个,我很想使用 cron 并运行一个 ruby​​ 脚本来实现这个目标。

我想知道/理解的是: 1 - 使用 cron 是个好主意(因为我不是系统管理员,所以虽然我对 cron 有基本的了解,但我对完美地做到这一点并不太自信) 2 - 我们能否以某种方式将 DJ 修改为仅在该月的前 15 天运行(使用/不使用 cron),然后在当天队列中的所有作业结束后停止并退出(不希望它每次 ping 数据库以获取新工作......当 DJ 开始时,无论工作在队列中,这就是全部)。

我不确定我是否以正确的方式提出了这个问题,但是在这个方向上的任何帮助都将不胜感激。

谢谢

0 投票
1 回答
442 浏览

ruby-on-rails - 使用 Ruby on Rails 在 Linux 中的后台进程

我想做一些过程,例如发送电子邮件或在后台使用 ffmpeg 命令,因为这需要很多时间。我希望它应该在后台运行。我正在使用 Fedora 10。我也可以检查我的后台进程是否运行成功。这可能吗?如果是的话,我应该遵循什么步骤。感谢任何帮助。

提前致谢。

0 投票
2 回答
1412 浏览

c# - C#/Mono 在后台运行服务器

我创建了一个一直监听 HTTP 连接的服务器。它是一个默认的控制台应用程序,在使用 Mono (2.4) 的 Linux 机器上运行。

问题是我希望这个服务器将自己移动到后台(自己去恶魔化)。我在谷歌上找不到解决方案,mono Server.exe &也不是我真正想要的(效果是正确的,我只是想让程序自己做),尽管它目前有效。

任何提示/想法?

0 投票
1 回答
456 浏览

iphone - iphone sdk:在后台运行进程时防止警报

我正在开发一个应用程序,我在其中使用 performSelectorInBackground 在后台执行一些同步任务。在我的代码中,我希望能够检测我是否在后台进程中运行。这样我可以防止可能出现的警报消息。

谢谢你的帮助!

马库斯

0 投票
1 回答
666 浏览

ruby-on-rails - Ruby on Rails 中的智能后台线程任务?

我需要每 5 秒执行一次任务,但仅限于用户使用该应用程序时。

至于现在,我使用每分钟工作的 cron 并激活一个每 5 秒重复一次的任务,并在此之间休眠一分钟。但是,它也可以在不使用应用程序时工作。

有宝石会做这种事情吗?

0 投票
4 回答
336 浏览

shell - 如何延迟将进程置于后台,直到它准备好在 shell 中服务

我有两个进程:一个应该在后台运行的服务器,但在延迟后开始为请求提供服务,一个客户端应该在服务器准备好时启动。准备好后,服务器将包含“Acceptin connections”的行打印到其标准错误(服务器标准错误在后台运行时被重定向到文件)。

如何延迟将服务器进程置于后台,直到服务器准备好服务请求?或者,如何延迟运行客户端直到服务器准备好?

语言:shell 脚本(或可选的 Perl)。


添加2010-05-19 22:34 +0000

预先知道服务器将侦听哪个 TCP 端口以获取请求。

注意:服务器是 web 服务器(运行 HTTP::Server::PSGI 的 plackup),客户端是 web 浏览器,例如 lynx。

0 投票
2 回答
18357 浏览

java - 使用 java.exe 执行静默模式

我想知道是否有办法将“java.exe”作为后台进程执行(静默模式执行)

例如: java -cp 。我的班级 arg1

我想在不打开命令窗口的情况下将上述语句作为后台进程运行

0 投票
6 回答
76566 浏览

linux - 如何查找脚本是否作为 nohup 运行完成?

我尝试使用 nohup 运行脚本,例如,

当我尝试

除了使用该字符串作为参数运行的 grep 之外,我在那里找不到它。

我做对了吗?这是否意味着该进程确实已经执行完毕?谢谢。

0 投票
6 回答
296 浏览

php - PHP:防止函数返回值?

我怎样才能确保startProcess();正在调用该函数,但又不停止执行myFunction(). 我猜有一种方法可以调用一个函数并阻止它返回它的值从而完成这个?

伪代码:

0 投票
1 回答
115 浏览

ruby - 澄清...所以后台作业不会占用应用程序资源(在 Rails 中)?

我试图更好地掌握后台作业的内部工作原理以及它们如何提高性能。

我知道目标是让应用程序尽可能快地向用户返回响应,所以你不想说,解析一个需要 10 秒的巨大提要,因为它会阻止应用程序能够处理任何其他请求。

因此,建议将任何执行时间超过 500 毫秒的操作放入排队的后台作业中。

我不明白的是,这不只是延迟了同样的问题吗?我知道调用该后台作业的用户会立即得到响应,但是如果另一个用户在该后台作业开始时正确出现(并且需要 10 秒才能完成),该用户是否必须等待?

或者主要问题是,requests是唯一可以一次发生的事情,而另一方面,一个请求可以在一个+后台作业正在运行时启动?

那是对的吗?