标签: background-process

iOS多任务API /进程列表

当第三方应用程序在后台时,是否有运行哪些iOS API和进程的列表?我似乎无法在任何地方找到任何东西,所以指针会很棒

background-process ios

6
推荐指数
1
解决办法
3421
查看次数

屏幕自动锁定后继续运行应用程序 - Phonegap(Android/iOS)

我正在开发一个跟踪用户在GPS上运动的应用程序(特别是骑自行车),我意识到当屏幕自动锁定时,应用程序将停止运行(如果我没有弄错,我不能完全确定).

有没有办法阻止手机自动锁定?或者作为替代方案,是否有一种方法(通过使用Phonegap)在屏幕自动锁定后继续跟踪用户的移动(作为某种背景过程)?

谢谢.

android background-process ios auto-lock cordova

6
推荐指数
1
解决办法
3085
查看次数

netsession_mac使用了大量的CPU.它是什么?

当我真的没有做任何要求的时候,我的计算机常常会变热并且CPU风扇响亮.

我可以看到一个netsession_mac_2fa687c使用78%CPU 的进程.

那个过程是什么,杀死它是否安全?

macos background-process osx-snow-leopard

6
推荐指数
1
解决办法
2万
查看次数

使用后台任务中的app resw文件

我正在开发一个Modern UI应用程序,我正在尝试从后台任务访问我的应用程序的资源文件(Resources.resw).两者都在同一解决方案中的不同项目中.我试过这样的方式:

ResourceLoader resources = new ResourceLoader("MyApp/Resources");
Run Code Online (Sandbox Code Playgroud)

但我有一个恐怖,因为它无法进入资源地图.

有没有具体的方法呢?

c# resources background-process microsoft-metro windows-8

6
推荐指数
1
解决办法
1163
查看次数

强制提前调用iOS设备上的后台任务到期处理程序进行测试

我正在测试和调试到期块- beginBackgroundTaskWithExpirationHandler:.

有没有办法强制阻止调用,以便它更快地发生,而不是每次我需要调试它时等待大约10分钟?

我对调试块中的实际代码不感兴趣,而是对调用序列和回溯等感兴趣; 这就是我需要回调本身发生的原因,但每次10分钟太长了!

cocoa-touch objective-c background-process uiapplicationdelegate ios

6
推荐指数
1
解决办法
300
查看次数

iOS 7背景模式 - 不适用于App Store(不适用规则)

对于赏金,我对GPS或音频后台模式不感兴趣,因为前者使用太多电池而后者阻止使用任何其他音频,否则会面临音频中断,从而结束后台进程.我需要一种在后台持续处理的方法,因此偶尔触发的背景模式也是不可能的.

如果有一些方法可以在后台运行应用程序,即使忽略Apple的规则,我也有兴趣尝试它.如果答案是VOIP,我不确定从哪里开始实施,因为我的所有研究都提出了太高的水平或失败.我的应用程序如何能够使用VOIP后台模式在后台运行.没有任何添加的代码,应用程序拒绝在后台运行.


我知道在iOS 7中,后台模式再次发生了变化.我希望能够在后台运行我的应用程序(永远不需要在iOS App Store上批准).我还希望能够在后台停止执行,直到将来的特定时间.

例如,我希望它运行一个过程15分钟,安排下一个任务,然后睡到那个时间.现在,我必须在后台运行一个静音轨道进行后台处理,但我希望能够让应用程序在此期间真正睡眠 - 同时,播放真实音乐或拨打电话也是"方便的功能" "iPhone和我不喜欢丢失它们.

我知道还有GPS,但这会消耗大量的电池.其他后台模式似乎不能完全控制应用程序的后台处理和时序,并将大部分时序和执行持续时间留给操作系统.

我需要的是能够让我的应用程序一次在后台运行几分钟,然后睡到相当特定的时间间隔并继续处理.这可能采用比我目前使用更好的方法吗?

我已经看到VOIP曾经是一种可能性,但我不确定它是否可行,因为我不需要应用程序在后台运行一个简单的任务,而是继续在前台运行的任何东西在将应用程序推送到后台之前.此外,单个任务可能需要1个多小时才能完成,因此当后台任务到期时,它们将无法传输.我的所有假设都基于这个主题.

background-process ios ios7

6
推荐指数
1
解决办法
2668
查看次数

Python的sh模块 - 在后台运行Command包装器

当使用python的sh模块(不是stdlib的一部分)时,我可以将路径中的程序作为函数调用并在后台运行它:

from sh import sleep

# doesn't block
p = sleep(3, _bg=True)
print("prints immediately!")
p.wait()
print("...and 3 seconds later")
Run Code Online (Sandbox Code Playgroud)

我可以使用sh的Command包装并传入可执行文件的绝对路径(如果可执行文件不在我的路径中或者包含诸如此类的字符,则会有帮助.):

import sh
run = sh.Command("/home/amoffat/run.sh")
run()
Run Code Online (Sandbox Code Playgroud)

但是尝试在后台运行包装的可执行文件,如下所示:

import sh
run = sh.Command("/home/amoffat/run.sh", _bg=True)
run()
Run Code Online (Sandbox Code Playgroud)

失败并出现回溯错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: __init__() got an unexpected keyword argument '_bg'
Run Code Online (Sandbox Code Playgroud)

如何sh.Command在后台运行包装的可执行文件?寻找一个优雅的解决方案.

编辑:

我使用python解释器来测试传递_bg给命令(而不是包装器),我现在意识到这是测试阻塞和非阻塞进程的一种不好的方法:

>>> import sh
>>> hello = sh.Command("./hello.py")
>>> hello(_bg=True) # 5 second delay …
Run Code Online (Sandbox Code Playgroud)

python background-process

6
推荐指数
1
解决办法
6828
查看次数

OpenCV Android:在背景中获取相机帧而不显示在屏幕上

我编写了一个光流检测应用程序,它基于OpenCV for Android教程和Barry Thomas的应用程序OpenCV Demo 2的源代码.现在我想让这个应用程序成为后台任务,这样我就可以通过监听器接口将检测结果传递给我的主要活动.

OpenCV totorials中的所有应用程序示例都扩展Activity并实现CvCameraViewListener并显示scrren上的摄像头输入.我希望能够捕获相机帧并在背景中对帧进行光流检测,而不在屏幕上显示它们.

如何在背景中从相机获取帧,而无需显示相机输入?

camera android opencv background-process

6
推荐指数
1
解决办法
3566
查看次数

Spring MVC后台进程

我来自Perl背景,正在使用Spring编写我的第一个Java MVC Web应用程序.

我的webapp允许用户通过调用第三方SOAP服务来提交应用程序同步处理的订单.该项目的下一阶段是允许用户提交批量订单(例如包含500行的CSV)并异步处理它们.这是我现有控制器的片段:

@Controller
@Service
@RequestMapping(value = "/orders")
public class OrderController {

    @Autowired
    OrderService orderService;

    @RequestMapping(value="/new", method = RequestMethod.POST)
    public String processNewOrder(@ModelAttribute("order") Order order, Map<String, Object> map) {

        OrderStatus orderStatus = orderService.processNewOrder(order);

        map.put("orderStatus", orderStatus);

        return "new";
    }
}
Run Code Online (Sandbox Code Playgroud)

我计划创建一个新的@RequestMapping来处理传入的CSV并修改它OrderService以便能够将CSV分开并将各个订单持久保存到数据库中.

我的问题是:在MVC Spring应用程序中创建后台工作程序的最佳方法是什么?理想情况下,我将有5个线程处理这些订单,并且很可能来自队列.我已经读过@Async或提交过Runnable一个SimpleAsyncTaskExecutorbean,我不知道该走哪条路.一些例子对我有帮助.

java spring-mvc background-process

6
推荐指数
1
解决办法
5744
查看次数

如果为Android应用启用了"限制后台数据",则以编程方式检测

我搜索了堆栈溢出,找不到为我的应用程序检测此设置的答案.在Android Marshmallow中,"设置"中有一个选项:

设置 - >数据使用 - >我的应用程序 - >切换"限制应用程序后台数据","禁用蜂窝网络上的后台数据"

我想警告用户是否在我的应用程序中设置了此项.如何检测是否为我的应用设置了此项.任何指针赞赏.

android background-process

6
推荐指数
2
解决办法
3251
查看次数