代码拉取完成,页面将自动刷新
#!/usr/bin/env python
import os
def scheduler_main():
from rssant_scheduler.main import main
main()
def asyncapi_main():
from rssant_asyncapi.main import main
main()
def gunicorn_main():
bind_address = os.getenv('RSSANT_BIND_ADDRESS') or '0.0.0.0:9000'
num_workers = int(os.getenv('RSSANT_NUM_WORKERS') or 1)
num_threads = int(os.getenv('RSSANT_NUM_THREADS') or 50)
gunicorn_argv = [
'gunicorn',
'-b',
bind_address,
f'--workers={num_workers}',
f'--threads={num_threads}',
'--forwarded-allow-ips=*',
'--reuse-port',
'--timeout=300',
'--keep-alive=7200',
'--access-logfile=-',
'--error-logfile=-',
'--log-level=info',
'rssant.wsgi',
]
os.execvp('gunicorn', gunicorn_argv)
def main():
role = os.getenv('RSSANT_ROLE')
if role == 'scheduler':
scheduler_main()
elif role == 'asyncapi':
asyncapi_main()
else:
gunicorn_main()
if __name__ == '__main__':
main()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。