私は、Oracle DB から毎日の財務データを取得し、一連の電子メール アドレスに毎朝電子メールで素敵なレポートを送信する Python 関数を作成しました。
これらのレポートをユーザーごとに構成するために、レポートをセットアップする簡単なスクリプトを用意し、そのスクリプトを cron ジョブとして毎日実行しています。
このスクリプトの行は次のとおりです: Budgets.sendit('abc02','user@email.com',0,0,0,0)
この 1 行で、「ユーザー」がプロジェクト acb02 に関する電子メールを取得するために必要なすべてが実行されます。そのような行は約100あり、毎日成長しています。
私は自分の成功の犠牲者です。このスクリプトを管理するために、何十人もの人々から絶え間なく要求を受けています。独自の VM/Python インスタンスを設定してもうまくいきません。
私の目標: ユーザーが LPAD サーバーに対して認証し、Python 関数を使用して実行する独自のレポートを構成できる Web ページ。
私の質問: このようなものをセットアップするための基本的なアーキテクチャとして何をお勧めしますか? スクリプトに行を追加するための Web フォームを作成することも最初の一歩ですが、それは危険に思えます。
完全な開示: 私は独学の Python 開発者であり、主な仕事として信号処理を行っているため、学習曲線がありますが、誰かが私を正しい方向に向ければ、通常はそれを成し遂げることができます。