小编Ran*_*gel的帖子

await 仅在异步函数中有效 - eval 在异步中

我想在异步函数中 eval() 一些代码行。虽然下面的代码没问题,

async function foo()
{
  await foo1();
  await foo2();
}
Run Code Online (Sandbox Code Playgroud)

以下抛出错误:await 仅在 async 函数中有效

let ctxScript = 'await foo1(); await foo2();';
async function foo()
{
  eval( ctxScript );
}
Run Code Online (Sandbox Code Playgroud)

我怎么能处理这个?我的 foo() 应该是异步的,因为它是 Puppeteter 控制器功能

javascript asynchronous eval node.js

10
推荐指数
3
解决办法
7869
查看次数

PHP SSL stream_socket_client 不会使用创建的 $context

我完全失望了。我正在连接到 ssl 服务器,并且直接连接运行良好,但是当我尝试添加流上下文以使用代理或袜子 5 时,套接字不会使用它并且无论如何都可以很好地直接连接到这些 ssl:// 服务器,我我通过观察 127.0.0.1 代理服务器日志来检查 - 甚至没有连接尝试。另外,我可以使用socks5:// http代理选项将流包装到socks5服务器中吗?

$ctx = stream_context_create( array(
                      "http" => array(
                          "timeout"         => 15,
                          "proxy"           => "tcp://127.0.0.1:3128",
                          "request_fulluri" => TRUE,
                       ),
                      "ssl"  => array(
                          "SNI_enabled" => FALSE,
                      )
              ) );

try
{
    $socket = stream_socket_client( "ssl://google.com:443", 
        $errno, $errstr, 15, STREAM_CLIENT_CONNECT, $ctx );
}
catch ( Exception $e )
{
    die( $e->getMessage() );
}

if ( $socket === FALSE )
{
    echo "bad socket";
}

fwrite( $socket, "GET /\n" );
echo fread( $socket, …
Run Code Online (Sandbox Code Playgroud)

php ssl stream-socket-client

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