标签: background-process

如何编写异步Web服务在后台运行php

即时编写后台处理Web服务使用PHP需要在后台运行即使用户关闭浏览器是否有任何方法使用PHP吗?

更多信息

是的我正在使用symfony/php处理大型网络项目(付费滚动).当工资单用户到达时,它需要在每个月处理,然后单击流程按钮.那么工资单应该在没有apache服务器超时的情况下处理.为此,我希望能够在后台运行异步Web服务.

php asynchronous symfony1 web-services background-process

4
推荐指数
1
解决办法
2112
查看次数

运行第二个 php 文件,延迟 20 秒

我需要在后台运行第二个 php 文件。问题是这个文件只需要在当前文件完成后运行 20 秒。我已经使用 exec("php test_script.php") 来运行该文件,但我无法等待。如果我使用 sleep() 如果停止我当前的脚本。

更具体一点。我正在将文件上传到远程服务器。然后我需要在完成上传后等待大约 20 秒来检查服务器是否有响应。与此同时,我想继续处理当前的文件。第二个文件将在后台执行所需的操作。目前我必须等待然后运行第二个文件。

php exec delay background-process

4
推荐指数
1
解决办法
6285
查看次数

以编程方式检查进程是否在后台运行

2个问题:

1) 是否有任何 Linux/Posix API 可以知道某个进程是否已被调用为后台进程?

linux> myprogram &
Run Code Online (Sandbox Code Playgroud)

是否可以myprogram检测到它已被调用在后台运行的代码(通过&)?

2) 是否有任何 Linux/Posix API 可以使进程在后台运行,即使它已作为前台进程启动?IE 以某种方式在运行时从外壳“分离”..(要么将自身完全从外壳分离,要么作为外壳的后台进程运行)。

linux> myprogram
**** starting myprogram as a background job ****
linux>
Run Code Online (Sandbox Code Playgroud)

shell 提示应该立即返回给我,因为它myprogram已经与 shell 分离并在后台运行

c linux background-process

4
推荐指数
1
解决办法
4095
查看次数

python调用外部程序的非阻塞方式

有没有办法在python内部调用外部程序而不等待其执行完成?

我试过这个,但没有运气:

os.system("external_program &")
Run Code Online (Sandbox Code Playgroud)

通常,如果我external_program &在 bash shell 内部调用,它会作为后台进程执行。我怎样才能在 python 中做到这一点?因为,我的特殊情况,创建另一个线程不起作用。主python脚本完成后,外部程序应该继续执行。

python background-process

4
推荐指数
1
解决办法
4397
查看次数

如何在iOS中应用程序处于后台时检查连接是否已切换到3G?

应用程序是否可以知道连接是否已从Wi-Fi切换到3G虽然应用程序处于后台?需要下载应该在Wi-Fi连接上进行.检查是初始完成但我需要确认下载正在Wi-Fi上进行,如果用户在应用程序处于后台时已切换到3G/4G,则应取消下载.

networking background-process reachability ios nsurlsession

4
推荐指数
1
解决办法
547
查看次数

使用拉取通知从后台服务器获取更新 - Android

我想在 android 应用程序中实现一个功能,即使应用程序在后台/未运行,它也会定期从服务器中提取信息。

它应该调用一个 Web 服务并在一天内检查更新至少 3-4 次,如果可用,将它们拉出并显示在通知栏中。当用户点击通知时,它应该打开应用程序屏幕。

使用拉式通知技术是否可行?有什么限制吗?你能分享一些帮助我实现这个的教程吗?

谢谢..

notifications android background-process android-notifications

4
推荐指数
1
解决办法
3706
查看次数

扩展执行似乎在 Windows 10 通用 JavaScript 应用程序中不起作用

我有一个用 JavaScript 编写的 Windows 10 通用应用程序。该应用程序是一个位置跟踪器,需要在后台运行,我正在尝试使用 ExtendedExecution API 来实现这一点。不过,我发现这在 C#/XAML 应用程序中可以正常工作,但在 JavaScript 应用程序中不起作用。

作为一项实验,在 Visual Studio 2015 中,我通过创建了一个新的 C# 项目File -> New -> Project -> Visual C# -> Blank App (Universal Windows)并按如下方式对其进行了组装:

/// <summary>
/// An empty page that can be used on its own or navigated to within a Frame.
/// </summary>
public sealed partial class MainPage : Page
{
    private Geolocator locator;
    private ObservableCollection<string> coordinates = new ObservableCollection<string>();
    private ExtendedExecutionSession session;

    public MainPage()
    {
        this.InitializeComponent();

        // …
Run Code Online (Sandbox Code Playgroud)

javascript c# background-process win-universal-app windows-10

4
推荐指数
1
解决办法
1259
查看次数

如何控制后台进程/守护进程

我目前正在尝试为 Linux 创建一个 C++ 程序,我对它还很陌生。该程序应该在后台执行其操作(网络通信和计算),并且可以使用终端命令进行控制,例如“prog” -start”、“prog -stop”、“prog -limitUp 1000”。

我实现这一点的想法是将程序创建为始终在后台运行的守护进程。为了控制整个事情,我想设置一个 linux 命令,它将给定的参数传递给我的程序的主函数,并尝试重新连接到后台的守护进程以执行给定的命令。

实现此类功能的最佳方法是什么(即在后台监听的守护进程和可用于控制它的客户端/命令)。

c++ linux daemon background-process

4
推荐指数
1
解决办法
1184
查看次数

Hangfire .NET Core-获取排队的工作列表

Hangfire API中是否有一种方法可以获取排队的工作(可能是通过Job ID或其他方式)?

我对此进行了一些研究,但找不到任何东西。

请帮我。

c# background-process hangfire asp.net-core-webapi

4
推荐指数
1
解决办法
3940
查看次数

重写 IHostedService 以在所有任务完成后停止

我有一个应用程序,通常应该是一个简单的控制台应用程序,可以编程为 Windows 任务计划程序不时调用的计划任务。

\n

该程序应该在两个数据库上启动一些更新,每个数据库一项服务。说ContosoDatabase应该更新ContosoService

\n

最后,它被编写为一个 .NET Core 应用程序,使用s作为服务的基础,这也许不是最好的选择,如下所示:IHostedService

\n
public class ContosoService : IHostedService {\n    private readonly ILogger<ContosoService> _log;\n    private readonly IContosoRepository _repository;\n    \n    private Task executingTask;\n\n    public ContosoService(\n        ILogger<ContosoService> log,\n        IContosoRepository repository,\n        string mode) {\n        _log = log;\n        _repository = repository;\n    }\n\n    public Task StartAsync(CancellationToken cancellationToken) {\n        _log.LogInformation(">>> {serviceName} started <<<", nameof(ContosoService));\n        executingTask = ExcecuteAsync(cancellationToken);\n\n        // If the task is completed then return it, \n        // this should bubble cancellation and …
Run Code Online (Sandbox Code Playgroud)

background-process .net-core asp.net-core-hosted-services .net-5 ihostedservice

4
推荐指数
1
解决办法
4575
查看次数