问题标签 [spawning]

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.

0 投票
9 回答
133118 浏览

c# - 如何在 .NET 中生成进程并捕获其 STDOUT?

我需要生成一个作为控制台应用程序的子进程,并捕获其输出。

我为方法编写了以下代码:

但是,这不会返回任何内容。我不相信OutputDataReceived事件被回调,或者WaitForExit()命令可能阻塞线程,所以它永远不会回调。

有什么建议吗?

编辑:看起来我对回调太努力了。正在做:

似乎工作正常。

0 投票
4 回答
1850 浏览

python - How to deploy Django with Spawning

There's no much documentation on how to deploy a Django project with Spawning and yet people are recommending it over apache/mod_wsgi.

In another similar question, other SO user suggested me to open a new question specific to Spawning, so hopefully others can share their experiences too.

0 投票
2 回答
387 浏览

python - Visual C++ 2005 构建步骤中的 Python 脚本未产生其他进程

我在调用 Python 2.5.1 脚本的 VC++ 2005 项目中有以下构建后步骤:

postbuild.py 会:

该进程永远不会启动,并且与我尝试的任何其他进程相同,即使使用 subprocess.call 或 Popen 而不是 os.system。

有谁知道与 Python 2.5.1 中的此类问题或 Visual C++ 2005 SP1 中的构建事件相关的任何事情?

0 投票
2 回答
1166 浏览

c++ - 衍生进程失效

我使用 posix_spawnp 从我的主进程中生成子进程。

有时,子进程在没有错误的情况下生成后,它会突然失效。这怎么可能发生?

我使用信号处理程序来获取子进程:

每当我杀死一个子进程时,我都会手动调用它。

这会导致产卵的孩子不复存在(没有我打电话给杀戮)吗?

0 投票
3 回答
1435 浏览

windows - 如何从 Windows 应用程序生成 Linux 进程?

我的交互式 32 位 Windows 应用程序(现在从 Delphi [Ent] 2007 移动到 2009 年)使用命令行交互来生成执行计算密集型任务的子进程,这些子进程反过来编写 GUI 父应用程序解析和分析的文本文件 -导致结果的交互式图形显示。

我可以访问多处理器(多用户)Linux 集群(通过 ssh),并希望将繁重的工作转移到该集群。我的问题是如何从我的 Windows 应用程序中生成 Linux 中的进程。我可以设想使用安全 FTP 来放置和获取文件,但不确定如何在 Linux 中生成子进程。

一些进一步阅读的线索会很好 - 但代码/伪代码将是理想的。我可以想象这可能更多是关于 Windows-Linux 交互而不是 Delphi。

0 投票
3 回答
241 浏览

java - 在模拟游戏中生成和终止一个人(Java)

我正在开发一个基于 2D 网格的模拟游戏。进步是好的。最近几天一直在很好地破解代码,今天我遇到了一些问题。

我建了两个房间,设置了门的位置,然后生成了一个人。此人有 2 种房间类型,他们必须访问才能治愈(这是主题医院的翻版)。我单击生成按钮,人物从屏幕外移到网格上,然后当生成完成时,他们将获得通往第一个房间的第一条路径,然后是第二条路径,然后返回到结束生成点。

当我说生成点时,我指的是屏幕外/网格外的点,当我说结束生成点时,我指的是当生成周期完成时人所在的点,并且他们完全在屏幕/网格上。

现在问题来了,“人”(它本身就是一个对象)怎么办?我是否应该简单地设置一个布尔值,以便它们不再“活动”但它们的数据仍然存在?我不确定,所以我试图将它们从他们所持有的人员对象的 ArrayList 中删除。

我通过在创建时为每个人分配一个与他们在 ArrayList 中的新位置相同的数字值来做到这一点,然后在删除它们时使用该数字。我知道这本身就是一个问题,但我现在只测试 1 个人。如果有人可以在这方面给我一些帮助,那就太好了!但我想这更像是一个子问题。

当这个人要被删除时,他们是,我检查了数组列表的大小,然后我得到以下错误......“线程中的异常“AWT-EventQueue-0”java.util.ConcurrentModificationException”

我做了一些研究,我知道这与不同线程中的对象同步有关,但我不确定我有多个线程。我确实有一个计时器,而且我认为不会在其他地方访问 people ArrayList。

有什么想法吗?想法?建议?对此有何评论?

提前致谢!

(我将很快发布一个视频并用一个链接更新这个问题)

0 投票
1 回答
460 浏览

c++ - 以编程方式在 Windows 7 上启动 sfx 存档(使用 _execv)?(C++)

我的 (MS Windows) 应用程序可以通过下载自解压存档并通过 _execv (C++) 启动它来通过 Internet 进行自我更新。现在,虽然在 Windows XP 上启动 sfx 存档可以正常工作,但在 Windows 7 上却不行。我想这与 UAC 有关,但即使关闭 UAC 也不能解决这个问题。下载的 sfx 存档与我可以通过 _execv 运行的计算机上的其他可执行文件具有相同的所有者和完全访问权限。我该怎么做才能完成这项工作?

0 投票
1 回答
446 浏览

python - 如何在 virtualenv 中使用 Django 运行 Spawning?

由于 Spawning 所依赖的 Eventlet 自行安装的方式,它无法安装到 virtualenv 中。以下错误(为便于阅读而包装)说明:

如果不修补无法识别的 Python 路径,并在全局范围内安装 Spawning(这将打破拥有 virtualenv 的全部意义),人们将如何安装/运行它?

0 投票
2 回答
338 浏览

asp.net - 我的 ASP.NET webapp 如何在同一进程内的新线程中生成程序?

我有一个需要运行命令行工具的 ASP.NET 应用程序。我想在与应用程序池相同的进程下启动它,因此它会受到 IIS CPU 限制等的影响。如何做到这一点?

0 投票
5 回答
757 浏览

c - 如何检查当前登录会话期间是否已执行程序?(视窗)

在我正在开发的应用程序中(用 C 语言),加载器应用程序必须首先运行,然后才能执行主应用程序。我已经做到了,所以主应用程序在启动时将加载程序应用程序作为子应用程序运行,以便自动执行此任务。这一切都很好,除了加载器应用程序只需要在用户当前登录会话期间运行一次以使主应用程序正常工作,并且每次主应用程序执行时都必须运行它是一个真实的痛。所以我要问的是:有没有办法检查加载程序是否已经使用某些 Windows 或 C 功能运行?理想情况下,这样的事情会很棒,尽管我不知道它是否可能:

或者可能是让主应用程序创建一个虚拟文件,该文件在加载程序运行时充当标志。然后在后续执行中,检查文件是否存在,如果不存在则运行加载程序。唯一的问题是自动化它,以便在计算机关闭时删除虚拟文件(有没有办法做到这一点?)。

一些澄清:我无法编辑加载器应用程序或在主应用程序中复制其功能,我没有编写它。

提前感谢您的帮助