未验证 提交 98ea5f17 编写于 作者: B Bin Long 提交者: GitHub

Merge pull request #313 from ShenYuhan/gix_windows_gunicorn

fix windows gunicorn dependment.
...@@ -26,14 +26,22 @@ import paddlehub as hub ...@@ -26,14 +26,22 @@ import paddlehub as hub
from paddlehub.commands.base_command import BaseCommand, ENTRY from paddlehub.commands.base_command import BaseCommand, ENTRY
from paddlehub.serving import app_single as app from paddlehub.serving import app_single as app
import multiprocessing import multiprocessing
import gunicorn.app.base
if platform.system() == "Windows":
def number_of_workers(): class StandaloneApplication(object):
return (multiprocessing.cpu_count() * 2) + 1 def __init__(self):
pass
def load_config(self):
pass
def load(self):
pass
else:
import gunicorn.app.base
class StandaloneApplication(gunicorn.app.base.BaseApplication): class StandaloneApplication(gunicorn.app.base.BaseApplication):
def __init__(self, app, options=None): def __init__(self, app, options=None):
self.options = options or {} self.options = options or {}
self.application = app self.application = app
...@@ -52,6 +60,10 @@ class StandaloneApplication(gunicorn.app.base.BaseApplication): ...@@ -52,6 +60,10 @@ class StandaloneApplication(gunicorn.app.base.BaseApplication):
return self.application return self.application
def number_of_workers():
return (multiprocessing.cpu_count() * 2) + 1
class ServingCommand(BaseCommand): class ServingCommand(BaseCommand):
name = "serving" name = "serving"
module_list = [] module_list = []
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册