标签: background-process

iOS应用程序在后台执行任务

当我的应用程序在后台时,我想知道是否可以发送一些webservice调用.skype是如何做到的?即使我按下主页按钮,我的通话也保持连接状态.

web-services objective-c background-process ios

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

PHP exec()作为后台进程(Windows Wampserver环境)

我正在尝试设置一个将触发后台进程的php触发器文件.(见这个问题)

我在Windows Wampserver环境中这样做.

所以例如我有trigger.php运行exec函数,该函数调用我的backgroundProcess.php解析和执行.

但问题是我的trigger.php文件正在等待exec()命令backgroundProcess.php在停止之前完成运行.后台进程运行大约20-30秒,并且trigger.php一直等待,直到backgroundProcess.php完全结束.

这有道理吗?这是trigger.php运行exec()命令的文件

exec('C:\wamp\bin\php\php'.phpversion().'\php.exe -f C:\path\to\backgroundProcess.php > C:\wamp\bin\php\php'.phpversion().'\dev\null &');
Run Code Online (Sandbox Code Playgroud)

基本上,我trigger.php只想触发backgroundProcess而不是等待它完成.


编辑

使用以下命令解决问题:

$WshShell = new COM("WScript.Shell");
$oExec = $WshShell->Run("C:\wamp\bin\php\phpVERSIONNUMBER\php-win.exe -f C:/wamp/www/path/to/backgroundProcess.php", 0, false);
Run Code Online (Sandbox Code Playgroud)

php exec background-process

25
推荐指数
2
解决办法
3万
查看次数

应用程序未运行时的Healthkit后台交付

如果没有运行,HealthKit后台交付可以启动应用程序吗?特别是在终止状态?

background-process ios swift healthkit

25
推荐指数
3
解决办法
1万
查看次数

“Steam”添加了可以在后台运行的项目

我现在使用的是 MacOS Ventura 13.1。

最近,我的电脑经常出现弹窗。

“添加后台项目” “Steam”添加了可以在后台运行的项目。您可以在登录项目设置中对此进行管理。

当我第一次看到这个通知时,我已经在我的“登录项”中关闭了它,第二次我卸载了我的蒸汽。但有时还是会出现。然后我就搜索了从Mac上完全删除steam的方法。但它不起作用,你能帮我解决这个问题吗?非常感谢!

macos background-process steam macos-ventura

25
推荐指数
2
解决办法
6641
查看次数

如何查找脚本是否以nohup结束运行?

我尝试使用nohup运行脚本,

nohup script.sh &
Run Code Online (Sandbox Code Playgroud)

当我尝试

ps -ef | grep "script.sh"
Run Code Online (Sandbox Code Playgroud)

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

我做得对吗?这是否意味着该流程确实已完成执行?谢谢.

unix linux shell background-process

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

检测ios中的呼叫事件

我是ios的新手.我想知道是否有任何方法来检测呼叫事件,如来电,拨出电话,即使我的应用程序不在前台.如果是,那么我可以阅读有关该呼叫的详细信息,例如持续时间,是否错过,拨打或收到.提前致谢.

event-handling background-process background-foreground ios

22
推荐指数
1
解决办法
3万
查看次数

如何在后台运行控制台应用程序(无UI)?

可能重复:
.Net控制台应用程序无法启动控制台

我有一个用VB.NET编写的控制台应用程序,它将成为Web服务器上的计划任务.它将每十分钟运行一次.问题是每隔十分钟它会在处理时显示空的黑色CMD窗口,这可能会分散注意力.如何配置它在后台运行(没有显示CMD窗口)?

.net console-application background-process

21
推荐指数
1
解决办法
3万
查看次数

JSP/Servlet Web应用程序中的后台计时器任务

我希望每隔6小时从订阅中检索并将订阅源存储到DB.我想在后台有一个计时器线程来完成这个任务.

什么是最好的方式?普通的计时器线程或Quartz API?

java jsp servlets scheduled-tasks background-process

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

iOS Voip Socket不会在后台运行

我正在获得一个VOIP套接字,以便在iOS应用程序中在后台运行.

我的连接工作正常,但当我的应用程序进入后台时它不会被唤醒.但是,如果我重新打开应用程序,它会响应它在睡眠时收到的任何消息.

我像这样设置我的流:

CFStreamCreatePairWithSocketToHost(kCFAllocatorDefault,
                                   (CFStringRef) @"test.iusealocaltestserver.com",
                                   5060,
                                   &myReadStream,
                                   &myWriteStream);
CFReadStreamSetProperty (    myReadStream,
                             kCFStreamNetworkServiceType,
                             kCFStreamNetworkServiceTypeVoIP
                             );

CFSocketNativeHandle native;
CFDataRef nativeProp = CFReadStreamCopyProperty(myReadStream, kCFStreamPropertySocketNativeHandle);

CFDataGetBytes(nativeProp, CFRangeMake(0, CFDataGetLength(nativeProp)), (UInt8 *)&native);
CFRelease(nativeProp);

CFSocketRef theSocket = CFSocketCreateWithNative(kCFAllocatorDefault, native, 0, NULL, NULL);

CFSocketGetContext(theSocket,&theContext);    


CFOptionFlags readStreamEvents = kCFStreamEventHasBytesAvailable | 
kCFStreamEventErrorOccurred     |
kCFStreamEventEndEncountered    |
kCFStreamEventOpenCompleted;

CFReadStreamSetClient(myReadStream,
                           readStreamEvents,
                           (CFReadStreamClientCallBack)&MyCFReadStreamCallback,
                      (CFStreamClientContext *)(&theContext));

CFReadStreamScheduleWithRunLoop(myReadStream, CFRunLoopGetCurrent(),
                                kCFRunLoopCommonModes);
Run Code Online (Sandbox Code Playgroud)

然后我的回调设置如下:

static void MyCFReadStreamCallback(CFReadStreamRef stream, CFStreamEventType type, void *pInfo);

static void MyCFReadStreamCallback (CFReadStreamRef stream, CFStreamEventType type, void *pInfo)
{
    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; …
Run Code Online (Sandbox Code Playgroud)

voip objective-c background-process cfreadstream ios4

21
推荐指数
2
解决办法
3万
查看次数

运行一个shell脚本并立即对其进行后台处理,但是要保持检查其输出的能力

如何运行shell脚本并立即对其进行后台处理,但是可以通过拖尾/tmp/output.txt随时检查其输出

如果我能在以后进行前瞻,那将是很好的.

PS如果您还可以向我展示如何将后台进程"发送"到可能已初始化或未初始化的gnu屏幕,那将是非常酷的.

bash daemon gnu-screen background-process job-control

21
推荐指数
3
解决办法
2万
查看次数