0

Python を使用して、他の人が呼び出すための API を提供するリモート スケジューラ サーバーを実装したいと考えています。たとえば、ユーザーは URL http://myurl.com/Jobsにデータを含むPOST 要求を行うことができます。

{'job_name': 'Test1', 'job_func': function111, 'job_func_args': '111, 222', 'from_time': '11:25:00', 'to_time': 18:50:00', 'interval': 5, 'unit': 'second', 'isEveryDay': 0}

次に、特定の関数function111が特定の期間、特定の間隔で実行されます。私APSchedulerはスケジューラーに使用web.pyし、Web サーバーとして使用します。

今の私の最大の質問は、カスタマイズされた関数をクライアントからスケジューラーサーバーに送信する方法です! 単純な関数の場合、marshal.dumps(function111.func_code)送信に使用できますが、カスタマイズされたクラス インスタンスを引数として含む複雑な関数では機能しません。私の言いたいことが分かりますか?

Dose RPC は私の要件を満たすことができますか? または、私の問題に関係する他の解決策はありますか?

4

0 に答える 0