问题标签 [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.
objective-c - 如何在 iphone 后台运行我的应用程序?
即使应用程序未运行,我也想在后台运行计时器。因为我想在一段时间后获得用户的 gps 坐标。这样做的方法是什么?
python - 如何在后台启动和运行外部脚本?
我尝试了这两种方法:
两种方法都需要等到 test.py 完成阻塞主进程。我知道“nohup”可以完成这项工作。是否有 Python 方法可以启动 test.py 或任何其他 shell 脚本并让它在后台运行?
假设 test.py 是这样的:
os.system() 或 subprocess.Popen() 都会阻塞主程序,直到显示 1000000 行输出。我想要的是让 test.py 静默运行并仅显示主程序输出。当 test.py 仍在运行时,主程序可能会停止。
android - Android - 使用后台服务
我有一个混合案例 IDL 服务,我以两种方式使用它:
- 该服务将生成一个线程并进行网络调用以代表 Activity 获取一些 XML 内容。内容通过定义回调方法的客户端IDL返回给Activity
- 如果用户选择通知选项,则服务会创建一个重复执行的计时器并创建一个工具栏通知。它还缓存了内容,因此当 Activity 请求更新时,它是从缓存中提供的,而不是另一个网络调用
所以我的问题是
- 对于场景 #1,我为使用网络调用服务而不是直接在 Activity 中创建后台线程付出的代价是多少(如果有的话)?
- 对于#2 - 我最好将实现更改为 AlarmManager 吗?我注意到,当我使用 TasKiller 杀死进程时,我的服务会死掉并且永远不会重新启动,AlarmManager-base 作业是否有更好的恢复机会?
sql - Sql Server 2008 存储过程(或触发器)可以手动并行或后台一些逻辑吗?
如果我在 Sql Server 2008 中有一个存储过程或触发器,它可以在另一个非阻塞线程中进行一些 sql 计算吗?IE。在后台的东西
另外,两个sql代码块可以并行运行吗?还是两个存储过程并行运行?
例如。想象一下,在用户执行某些“操作”后,我们被赋予了计算每个 Stack Overflow 用户的分数的工作(请留下所有的“做 elsehwere/service/batch/overnight/etc, elswhere”)。
所以我们在 Post 表上有一个触发器,所以当插入一个新帖子时,触发器会触发,并且作为该逻辑的一部分,它会计算用户的最新分数。我们可以要求它在后台或并行计算分数,而不是等待存储的过程完成并阻止当前的 sql 线程/执行。
干杯!
shell - KShell 后台任务未显示在作业中
我编写了一个简单的 KShell 脚本来启动后台任务
我使用以下命令运行它
当我运行作业时,我没有得到任何结果,但命令正在运行并显示在 ps 中:
512232 pts/0 0:34 /bin/ksh ./detectFile /usr/local/data/testFile
为什么我在作业中看不到该项目,如何更改我的脚本以使其显示在作业中?
ruby-on-rails - 在 Ruby on Rails 中将大型集地理编码为后台进程的最佳方法是什么?
我正在实施一个联系人导入器,并将对导入的联系人进行地理编码。如果用户导入 1000 个联系人,地理编码太慢了。本质上,我想启动一个后台进程来对导入后的联系人进行地理编码,并以某种方式将状态报告给日志。
这听起来像是最好的方法吗?如果是这样,我可以用一些简单的 ruby/rails 来做到这一点吗?我有 javan-whenever gem,它本质上是 CRON 的 ruby API,但我希望这是导入后立即生成的后台进程。
bash - 如何终止后台/分离的 ssh 会话?
我将程序协同与 ssh 隧道一起使用
它工作,我只需要打开一个控制台输入这两个命令:
因为我很懒,所以我制作了一个 Bash 脚本,只需在图标上单击鼠标即可运行:
上面的 Bash-Script 也可以,但现在我还想通过单击鼠标来终止协同和 ssh 隧道,因此我必须将协同和 ssh 的 PID 保存到文件中以便以后终止它们:
但是这个脚本的文件是空的。
如何获得 ssh 和 synergy 的 PID?
(我尽量避免ps aux | grep ... | awk ... | sed ...
组合,必须有更简单的方法。)
linux - 如何获取后台进程的进程ID?
我从我的 shell 脚本启动一个后台进程,我想在我的脚本完成时终止这个进程。
如何从我的 shell 脚本中获取此进程的 PID?据我所见,变量$!
包含当前脚本的 PID,而不是后台进程。
java - 如何在spring webapp中创建后台进程?
我想与我的 spring-mvc web-application 并行运行后台进程。我需要一种在上下文加载时自动启动的方法。后台进程是一个实现Runnable
. spring-mvc 有一些设施吗?
ruby-on-rails - 使用 ruby on rails 的定时服务器事件
我正在尝试在 Ruby on Rails 中创建一个基于 Web 的游戏。我有一个名为“Game”的模型,它在数据库条目中有一个日期时间,对应于我希望服务器调用 Game 模型的 update_game 函数的时间。根据游戏的设置,这可能是每 30 秒到每 12 小时一次。
Ruby on Rails 似乎只在收到 HTTP 请求时才起作用。有没有一种巧妙的方法可以让我的游戏独立于 HTTP 请求定期更新?