问题标签 [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 投票
2 回答
1626 浏览

javascript - JavaScript 后台工作(等待所有处理完成并显示结果)

我在一个应用程序中工作

我必须使用 javascript 更改页面中的一些 css 文件和一些图像(从服务器重新加载它们),但这需要一些时间,而且很明显页面项目重新加载很慢 - 在慢速连接中 - ,所以有可能做到这一点在后台处理,然后在准备好时显示整个页面??

0 投票
2 回答
4760 浏览

iphone - 为什么这个应用程序在后台崩溃?

我的应用程序使用后台位置进行 GPS 更新。我已经为后台位置更新注册了它,当它在后台运行时,它总是像这样崩溃。

由于我还没有编写大部分代码,我真的不知道发生了什么。

我检查了内存分配,那里似乎没有太大问题。这是崩溃报告:

这是它崩溃的另一种方式;它看起来一样,除了它长时间使用 100% CPU:

0 投票
4 回答
15057 浏览

windows - 在windows中创建后台进程

如何以编程方式使进程进入后台?

我想要的是用户双击进程可执行文件,它只是进入后台......并且在执行时不打开窗口。

Visual C++ 中的任何代码片段都会非常有帮助

0 投票
2 回答
1346 浏览

asp.net-mvc - 在外部托管网站上运行基于队列的后台进程

我在 IIS 7 上有一个由外部提供商托管的 ASP.NET MVC Web 应用程序。

我希望每 15 分钟左右运行一个进程,它检查需要发送的积压电子邮件,并实际发送它们。

执行此操作的正常方法似乎是使用 Microsoft Message Queue,但由于这是我无法直接控制的托管环境,我将无法安装或配置 MSMQ。

到目前为止,我决定通过将行附加到我的 SQL Server 数据库(相同的主机)中的表来实现。

那么我应该如何实现检查积压和发送电子邮件的位呢?

它应该是我的主 Web 应用程序中的某种单独的线程,它每 15 分钟重新启动一次吗?

我考虑的另一个选择是打开一个 HTTP-POST 接口,当使用适当的管理员密码调用该接口时,它会运行电子邮件发件人的迭代。

然后我可以在我的本地 PC 上创建一个小型控制台应用程序,它每 15 分钟调用一次界面。

第一个选项更简单,但第二个可能更健壮。

有任何想法吗?

0 投票
1 回答
84 浏览

javascript - Orkut 应用程序是否可以在后台运行?

我想要一个 Twitter 到 Orkut 的应用程序。由于我还没有找到一个,我试图建立自己的。我还没有找到一种方法来使应用程序定期运行而无需用户手动打开应用程序。有没有办法做到这一点?

0 投票
1 回答
99 浏览

ruby - BackgroundJobs 完成后停止作业

我过去使用过 Delayed_job。我有一个旧项目在无法从 Ruby 1.8.6 升级到 1.8.7 的服务器上运行,因此无法使用延迟作业,所以我正在尝试 BackgroundJobs http://codeforpeople.rubyforge.org /svn/bj/trunk/自述文件

我让它工作,以便我的工作运行,但似乎有些不对劲。例如,如果我这样运行作业:

然后我在 bj_job 表中看到该作业,并且我看到它与 stdout 中的“hi”一起完成。我还看到表中只有一项作业,并且它不会继续重新运行它。

出于某种原因,如果我这样做:

该作业仍然按预期完成,但是,它不断在 bj_job 表中插入新行,并且该方法一遍又一遍地运行,直到我停止我的开发服务器。这是它应该如何工作的吗?

我正在使用 Ruby 1.8.6 和 Rails 2.1.2,我没有升级选项。我正在使用 Bj 的插件风格。

因为我只需要在模型保存后运行一次该过程,所以我可以像这样直接使用脚本/运行器来运行它:

但是想知道我是否在后台作业中做错了什么,

0 投票
5 回答
46435 浏览

multithreading - 如何在基于 servlet 的 Web 应用程序中运行后台任务?

我正在使用 Java,我想保持一个 servlet 在我的应用程序中持续运行,但我不知道如何去做。我的 servlet 有一种方法可以每天计算数据库中的用户计数以及整个数据库中的用户总数。所以我想保持 servlet 持续运行。

0 投票
1 回答
3148 浏览

linux - 在 linux 中监视 nohup 进程/将标准输出重定向到文件?

我正在运行上述程序,它似乎工作正常(磁盘使用量正在增加),但我没有看到任何登录 nohup.out

如何重定向标准输出,使其在此文件中也可见(同时保持 nohup 部分完整)

0 投票
1 回答
1627 浏览

iphone - iPhone中的通用长时间运行后台任务

粗略浏览一下后台任务指南后,似乎任务必须是它描述的类别之一。我正在创建一个应用程序,它下载并使用在线资源执行长时间运行的同步(可能超过 20 分钟)任务。这可以使用这些 API 来完成吗?

0 投票
14 回答
748953 浏览

node.js - 如何将 Node.js 作为后台进程运行并且永不死亡?

我通过 putty SSH 连接到 linux 服务器。我尝试将它作为后台进程运行,如下所示:

但是,在 2.5 小时后,终端变为非活动状态,进程终止。无论如何,即使终端断开连接,我也可以保持进程活跃?


编辑 1

实际上,我试过nohup了,但只要我关闭 Putty SSH 终端或拔掉我的互联网,服务器进程就会立即停止。

在 Putty 中我有什么需要做的吗?


编辑 2(2012 年 2 月)

有一个node.js模块,永远。它将 node.js 服务器作为守护程序服务运行。