如何在给定时间点将dash应用程序的访问限制为单个用户?



我有一个dash python web应用程序,我想在给定的时间点将此应用程序的访问限制为单个用户。我怎样才能做到呢?当第二个用户试图访问事件时,是否有方法获取事件?

我以前也实现过类似的东西。基本上,我改变了渲染布局,基于时间条件。对于我来说,我想让我的应用程序在工作时间内工作。(08:00 - 19:00)

@app.callback(Output("page-content", "children"), [Input("url", "pathname")])
def render_page_content(pathname):
# ---------------------------------------------------
if pathname == "/":
# define working time for MILF services
day_of_week = date.today().strftime("%A")
now = datetime.datetime.now()
working_days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']
if day_of_week in working_days and (now.hour >= 8) and (now.hour < 19):
# if working time is ok, render App page
layout = html.Div([tab01.layout])
else:
# if working time is closed, render an Info Page
layout = dcc.Markdown('''
### APP is not working now... See you soon !
###### Opening time : Monday - Friday 
###### Opening hours : 08:00 - 19:00
'''),
return layout

当条件不满足时,打印信息:"APP is not working now…再见!">

最新更新