问题标签 [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.
ruby-on-rails - Ruby on Rails:如何在后台运行?
当创建新资源并且需要在资源准备好之前进行一些冗长的处理时,我如何将该处理发送到不会阻止当前请求或其他流量到我的网络应用程序的后台?
在我的模型中:
bash - 在后台运行 lynx -dump?
我有一个mystuff
包含如下行的 bash 脚本
并且脚本工作正常,包括这部分,除非我以非交互方式运行它:
作业已停止。我发现猞猁是罪魁祸首。即使直接从 bash 提示符运行此命令也会导致作业立即停止:
为什么 lynx 不在后台运行?我怎样才能解决这个问题?
编辑:
我使用 lynx 是因为我不想解析原始 HTML。wget
和的区别在于lynx -dump
lynx 会渲染 HTML;它将隐藏所有标签,很好地排列文本等。
php - 如何制作通过 Web 服务器接受命令的 Linux 服务?
我需要一个应用程序在我的 Web 服务器的后台运行,但我需要能够以 root 权限启动/停止应用程序。
为了做到这一点,我希望运行一个具有 root 权限的服务,以便它可以终止应用程序,并在需要时重新启动它。
最后,我需要能够通过 Apache/PHP 向服务发送启动和终止命令,以便可以通过 Web 间接控制它。
如何创建 Linux 服务?
如何以这种方式与 Linux 服务通信?
提前致谢!
ruby-on-rails - (RAILS) 每 2 分钟循环一次自定义耙子,坏主意?更好的实施方式?
我目前创建了一个自定义 rake 文件,它执行以下操作:
1.) 检查“新”项目的外部提要
2.)对于提要数组中的每个新项目,它都会用新记录更新我的数据库
3.) 我目前在 WHILE 循环中得到它。while 循环有一个 (@loopcheck) 实例变量,该变量最初设置为 true,并且如果引发任何异常。将其重置为 false(因此循环结束)。
这是一个例子:
这是不好的编码吗?有一个更好的方法吗?理想情况下,我只想运行一个后台任务,以便每 2-3 分钟检查一次新提要。我查看了 Starling/Workling,但这似乎有点矫枉过正,而且我不确定通过 CRON 运行脚本/运行程序,因为它每次都会重新加载整个 rails 环境。BackgroundRB 也有点矫枉过正?不?
只是想得到一些想法。
ruby-on-rails - 从 Ruby on Rails 多次上传到 Amazon S3 - 使用什么后台处理系统?
我正在开发一个 Ruby on Rails 应用程序,该应用程序需要允许用户一次同时上传 16 个高质量图像。
这通常意味着大约 10-20 兆字节(有时更多),但连接数正在成为最相关的问题。
图像从 Paperclip 发送到 Amazon S3,不幸的是,它为 16 个文件中的每一个打开和关闭了一个新连接。不用说,我需要移动系统以作为后台进程运行,以防止我的 Web 服务器像没有流量一样被锁定。
我的问题是,在所有用于后台作业的基于 Rails 的系统(Starling、BackgroundRb、Spawn 等)中,是否有一个比其他系统更适合这种情况(我是新手无论如何构建一个后台系统,所以所有可用的系统对我来说都是新的)?
asp.net - ASP.NET 页面可以在页面完成加载后进行一些处理吗?
我有一个加载时间过长的 ASP.NET 页面。一个小测试表明服务器端日志记录需要相当长的时间并且(因为用户永远不需要查看日志记录结果)我想将它延迟到页面加载之后。
有没有一种简单的方法可以做到这一点?
我已经尝试将它放在页面的Disposed
事件中,但这似乎没有触发,并且在Unload
事件中但触发得太快了。我宁愿不必产生一个线程,但如果这就是它所需要的,我也许可以。
我不是在寻找 AJAX。我想做一个正常的整页加载,然后在页面加载后(从客户端看)做更多的处理。
java - tomcat后台线程
我有一个正在运行的 tomcat 6.20 实例,并且想通过后台线程发送电子邮件以防止电子邮件发送功能阻止请求。
有什么方法可以在后台执行线程,同时仍然允许正常的页面流发生。
该应用程序是用 ICEfaces 编写的。
谢谢。
c# - Visual Studio 将后台 cmd.exe 带到前台
是否可以将 cmd.exe 进程从静默背景模式提升到可见前景,以便我可以查看它们?
问题背景: 我正在使用 VS2008 处理一个包含 C#、C++ 和 Fortran 的非常大的解决方案。偶尔(一天几次)在构建我的项目时,构建挂起并且不允许我在 VS 中做任何事情(导致需要终止进程)。我已经检查了输出框,那里似乎没有任何帮助。
可能的原因: 我想也许在后台生成的 cmd.exe 窗口之一可能正在等待某种形式的输入,但要进行调查,我需要查看这些窗口。
寻找其他原因/解决方案: 如果不是这个,有没有办法尝试检查是否还有其他事情发生?这是其他人遇到的问题。(注:杀VS重装往往能解决问题先试,构建过程不到15秒。)
windows-services - 在应用程序不在焦点时响应事件
我在编写一个我想始终保持活跃的程序时遇到了麻烦。
我在 keydown 上编写了代码来做某事,但是当form1
最小化或托盘 keydown 事件没有响应时。即使不在焦点上,如何让我的应用程序响应键盘事件?
添加 :
它的窗口应用程序,并且 lang 是 c#.NET ,
php - 如何在 php 中将视频转换过程“分叉”到后台?
我有一个批量 Flash 上传脚本,可以将视频文件上传到目录。简单的。上传完成后,它会为该文件创建一条 mysql 记录,然后继续处理队列中的下一个文件。
在此之前,我希望它调用一个后台进程,将上传的 avi avi 文件转换为与 ipod 兼容的 mp4 文件,并生成一些预览缩略图。正如您可以想象的那样,这需要一些时间......我可以简单地将转换代码放在文件上传器中......但它会为每个文件挂起 10-20 分钟,这是一个诺诺(甚至你它是一个仅限管理员的功能)。
所以我希望它在后台分叉转换过程,并在转换文件的同时进行下一次上传。
像这样的东西可以完成这项工作,还是我实际上必须使用 php fork 函数?