我有一台安装了 PM2 和 10 个正在运行的节点应用程序的服务器。每个应用程序都应该使用不同的端口号运行。当我在服务器上安装新应用程序时,我需要有关所用端口的信息。使用 'pm2 list' 我得到了很多关于应用程序的信息,但没有得到端口的信息。
pm2 list
App name ? id ? version ? mode ? pid ? status ? restart ? uptime ? cpu ? mem ? user ? watching
example_name ? 1 ? 0.0.0 ? fork ? 25651 ? online ? 0 ? 37D ? 0% ? 386.3 MB ? root ? disabled
Run Code Online (Sandbox Code Playgroud)
我无法找到所有使用过的端口的概览,而且我无法相信 PM2 没有提供这些重要信息。有谁知道我在哪里看到 PM2 中所有使用过的端口的列表?
我正在为wordpress开发一个插件,并且在使用Rest API时遇到了麻烦.在我的测试服务器上,它没有问题.(v4.6.6)在另一台服务器(v4.4.10)上,API返回以下错误消息:
{"code":"rest_invalid_handler","message":"
Der Handler f\u00fcr die Route ist ung\u00fcltig","data":{"status":500}}%
Run Code Online (Sandbox Code Playgroud)
该消息是德语,意思是"路由的处理程序无效".不明白为什么他们翻译API的错误消息.对我没有任何意义.:)
http:// domain/wp-json上的路由相同.也许是不同WP版本的问题?
路线的定义:
function __construct() {
add_action( 'rest_api_init', function(){
register_rest_route( 'test_namespace', 'ping', array(
'methods' => 'POST',
'callback' => array($this, 'ping_test'),
'permission_callback' => array($this, 'myhacks_permission_callback'),
) );
} );
}
Run Code Online (Sandbox Code Playgroud)
感谢帮助.
我试图用C#直接从内存中读取一个字节值.我尝试Marshal.Copy Marshal.ReadByte了所有范围内的许多不同地址.
我总是得到例外:
System.AccessViolationException:尝试读取或写入受保护的内存.这通常表明其他内存已损坏.
如何访问受保护的内存?
我使用了一些内存查看工具,这些工具可以毫无问题地访问整个内存.
例:
IntPtr bufPtr = new IntPtr(0x00000772);
byte data = Marshal.ReadByte(bufPtr);
Run Code Online (Sandbox Code Playgroud)
地址不在已知的过程中,所以我不能使用ReadProcessMemory()或类似的东西.