我编写了一个 python 函数,它从我们的 Oracle DB 中提取每日财务数据,并每天早上通过电子邮件向一组电子邮件地址发送一份不错的报告。
为了为每个用户配置这些报告,我有一个设置它的简单脚本,我每天将该脚本作为 cron 作业运行。
此脚本上的一行是:budgets.sendit('abc02','user@email.com',0,0,0,0)
这一行运行了“用户”获取有关项目 acb02 的电子邮件所需的一切。大约有 100 条这样的线路,并且每天都在增长。
我是自己成功的受害者。我不断收到数十人要求管理此脚本的请求。让他们设置自己的 VM/Python 实例也行不通。
我的目标:用户可以通过我们的 LPAD 服务器进行身份验证的网页,并配置他们自己的报告以使用我的 Python 函数运行。
我的问题:你推荐什么作为基本架构来设置这样的东西?甚至创建一个 Web 表单来向我的脚本添加行也是一个开始,但这似乎有风险。
全面披露:我是一名自学成才的 Python 开发人员,我的主要工作是信号处理,所以我会有一个学习曲线,但如果有人指出我正确的方向,我通常可以完成它。