121212

Posted chenyedev

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了121212相关的知识,希望对你有一定的参考价值。

# Copyright 2015 gRPC authors.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
"""The Python implementation of the GRPC helloworld.Greeter server."""

import time
from concurrent import futures

import grpc

import facematrix.FaceWork as FaceWork
import grpcpy.facematrix_pb2 as facematrix_pb2
import grpcpy.facematrix_pb2_grpc as facematrix_pb2_grpc
import os
import tempfile

_ONE_DAY_IN_SECONDS = 60 * 60 * 24


class FaceTransformServicerImpl(facematrix_pb2_grpc.FaceTransformServicer):

    def getMatrix(self, request, context):

        fd, path = tempfile.mkstemp(dir="image")
        try:
            with os.fdopen(fd, wb) as tmp:
                # do stuff with temp file
                tmp.write(request.face)
                transform = FaceWork.transform(path)
                print(path)
                return facematrix_pb2.Matrix(matrix=transform)
        finally:
            os.remove(path)


def serve():
    server = grpc.server(futures.ThreadPoolExecutor(max_workers=10))
    facematrix_pb2_grpc.add_FaceTransformServicer_to_server(FaceTransformServicerImpl(), server)
    server.add_insecure_port([::]:50051)
    server.start()
    try:
        while True:
            time.sleep(_ONE_DAY_IN_SECONDS)
    except KeyboardInterrupt:
        server.stop(0)


if __name__ == __main__:
    serve()

 

以上是关于121212的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序代码片段

VSCode自定义代码片段——CSS选择器

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

片段和活动之间的核心区别是啥?哪些代码可以写成片段?

VSCode自定义代码片段——.vue文件的模板

VSCode自定义代码片段6——CSS选择器