Ladon自动刷新模块/代码

时间:2018-05-18 22:26:35

标签: python python-2.7 ladon

我有一个Ladon服务,目前使用一个名为register的服务模块,其后面是services / register.py中的代码。其他框架,如.NET和Java,将自动编译和编译。当底层物理文件在磁盘上更改而不需要重新启动应用程序服务器时重新加载代码/类。

在这种情况下,我在端口8080上运行了Ladon app服务器,如果我对services / register.py进行了更改,我必须停止并重新启动应用服务器。这并不重要,应用程序不会处于高可用性环境中,它比任何事情都烦人(我很好奇)。 Ladon是否提供任何类似的功能?我没有找到办法做到这一点。

用于启动应用服务器的代码:

scriptdir = dirname(abspath(__file__))
service_modules = ['register']

# Create the WSGI Application
application = LadonWSGIApplication(
    service_modules,
    [join(scriptdir, 'services'), join(scriptdir, 'appearance')],
    catalog_name='Serisma web services',
    catalog_desc='All web services', logging=31)

if __name__ == '__main__':
    port = 8080
    print("\nServices running on localhost:%(port)s\n" % {'port': port})

    server = wsgiref.simple_server.make_server('', port, application)
    server.serve_forever()

环境详情:

  • Darwin主机名17.5.0 Darwin内核版本17.5.0:Mon Mar 5 22:24:32 PST 2018; root:xnu-4570.51.1~1 / RELEASE_X86_64 x86_64
  • Python 2.7.13 :: Anaconda 4.3.1(x86_64)
  • ladon 1.0.2

0 个答案:

没有答案