Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 如何使用Go运行时在App Engine上的实例之间传递套接字?_Google App Engine_Go - Fatal编程技术网

Google app engine 如何使用Go运行时在App Engine上的实例之间传递套接字?

Google app engine 如何使用Go运行时在App Engine上的实例之间传递套接字?,google-app-engine,go,Google App Engine,Go,Python运行时允许它。在经典应用程序引擎上使用Go运行时与google.golang.org/appengine/socket共享套接字是否有类似的方法?Go API中未公开描述符: desc是您在另一侧重建套接字所需的 应该可以在GitHub上打开此库,更改conn结构以公开所需的desc属性,然后将导入更改为GitHub.com/YOURUSERNAME/appengine/socket,而不是appengine/socket 这是一个很大的工作,所以如果你能想出一个不同的方法来解决这个

Python运行时允许它。在经典应用程序引擎上使用Go运行时与
google.golang.org/appengine/socket
共享套接字是否有类似的方法?

Go API中未公开描述符:

desc
是您在另一侧重建套接字所需的

应该可以在GitHub上打开此库,更改conn结构以公开所需的
desc
属性,然后将导入更改为
GitHub.com/YOURUSERNAME/appengine/socket
,而不是
appengine/socket


这是一个很大的工作,所以如果你能想出一个不同的方法来解决这个问题,你可能会更好。然而,这应该是可能的。

我认为这是不可能的,因为您实例化的套接字是特定于运行时的。你为什么要这样做?
type Conn struct {
    ctx    context.Context
    desc   string
    offset int64

    prot          pb.CreateSocketRequest_SocketProtocol
    local, remote *pb.AddressPort

    readDeadline, writeDeadline time.Time // optional
}