问题标签 [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.

0 投票
1 回答
456 浏览

process - 如何找出当前的 Biztalk 主机进程

我想在运行时知道我当前的代码正在执行的几个可能的主机进程中的哪一个。主机进程已在 Biztalk 管理级别配置名称,但我需要从代码内部知道我所在的进程。

我没有找到任何受支持的方法来做到这一点,我什至一直在寻找不受支持的方法:-)

编辑:感谢 tomasr 的回答。我需要它主要用于记录/跟踪目的。不仅要显示运行 ode 的主机,还要确定适当的跟踪级别。

这也意味着,我需要在图书馆层面深入了解它,而且它必须很快。例如,我不能去获取调用堆栈来找出代码正在运行的顶级组件(编排、管道等)。

另一方面,我只能在单例构造函数中弄清楚一次。这将在每个 AppDomain 中调用一次,因此可能需要一些时间来查找。但我可能在那里没有非常有意义的调用堆栈,所以我们回到第一方:-/

Edit2:Biztalk 管理数据库必须包含我需要的信息。它知道哪些主机在哪个服务器上启动,以及(可能)这些主机进程的进程 ID。如果有人有一个指针,我可以在那里开始寻找,那也会对我有所帮助。

0 投票
3 回答
9737 浏览

winapi - GetExitCodeProcess() 返回 128

我有一个 DLL 作为扩展加载到第 3 方父进程中。在这个 DLL 中,我使用 CreateProcess API 实例化外部进程(我自己的)。这在 99.999% 的情况下都很好用,但有时这会突然失败并永久停止工作(也许重新启动父进程可以解决这个问题,但这是不可取的,在我解决问题之前我不建议这样做。)即使 CreteProcess() 没有报告错误并且 GetExitCodeProcess() 返回 128,外部进程也不再被调用,失败的症状是。这是我正在做的简化版本:

可以从 Windows 资源管理器或命令行手动调用外部进程,它可以自行启动。像这样调用它,在做任何实际工作之前,创建一个日志文件并记录一些关于它的信息。但是像上面描述的那样调用这个日志信息根本不会出现,所以我假设外部进程的主线程永远不会进入 main() (我现在正在测试这个假设。)

我至少可以做一件事来尝试规避问题(而不是启动暂停的线程),但我首先想先了解失败的根源。有谁知道什么可能导致这个以及如何解决它?

0 投票
2 回答
922 浏览

c - 高管家族

我有一个项目需要使用 exec 系列。我的项目包括制作一个交互式外壳。shell会实现一些基本的命令,比如cd、ls、echo等。我一直在研究exec的用法,但是还没有找到有用的站点。任何建议的链接都会有所帮助。

我如何让这个操作的输出显示在屏幕上?

0 投票
4 回答
4247 浏览

process - Top & httpd - 揭开实际运行的神秘面纱

我经常使用“top”命令来查看占用资源的内容。大多数情况下,它会提供一长串 Apache httpd 进程,这不是很有用。有什么办法可以看到类似的列表,但这样我就可以看到那些 httpd 进程实际运行的 PHP 脚本等?

0 投票
2 回答
3977 浏览

windows - 如何限制 Microsoft Windows 中正在运行的进程的最大数量?

我正在寻找一种方法来限制 Windows Server 2003 中运行的最大进程数。

某处是否有控制它的注册表项?如果是这样,它是哪一个?

0 投票
3 回答
17729 浏览

c# - Redirect Standard Output Efficiently in .NET

I am trying to call php-cgi.exe from a .NET program. I use RedirectStandardOutput to get the output back as a stream but the whole thing is very slow.

Do you have any idea on how I can make that faster? Any other technique?

0 投票
4 回答
839 浏览

.net - 如何在.NET 中等待另一个进程的状态?

我正在.NET 中进行集成测试项目。测试框架可执行文件启动服务,然后需要等待服务完成操作。

exe等待服务完成其任务的最佳方法是什么(服务本身不会在任务完成后退出)?

两个进程都可以访问同一个数据库,所以我首先想到的是一个记录服务状态的简单表。一旦收到完成的信号,exe 就可以停止等待并完成其任务。其他方法?

让我重申一下,服务一旦完成其任务,将保持在运行/内存状态,因此等待它退出是行不通的。;-)

此外,这纯粹是出于集成测试的目的,永远不会投入生产,所以“简单”是有效的词。

0 投票
7 回答
2602 浏览

architecture - XP/SCRUM 有多大?

在规划新系统开发的最初阶段,遵循哪种开发模式似乎至关重要。我一直坚信经典瀑布(或混合瀑布/迭代原型)是大中型项目的最佳方法。似乎一旦项目达到一定规模,敏捷/XP/Scrum 范式就无法解决复杂的需求、大型团队、多个子系统之间的复杂性、文档需求、人员变动等,等等

这种敏捷方法在系统规模、团队规模、LOC 等方面的限制是什么?

0 投票
8 回答
2193 浏览

c++ - C++ 线程/进程标识符

是否有使用 C++ 获取线程和/或进程标识符(字符串、int、...)的可移植方式?

0 投票
13 回答
332774 浏览

c# - 如何从 C# 启动进程?

如何启动进程,例如当用户单击按钮时启动 URL?