如何使用python实现远程调度程序服务器

时间:2013-05-27 06:42:03

标签: python serialization scheduler

我想使用python实现远程调度程序服务器,该服务器为其他人调用提供API。例如,用户可以使用数据

向网址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)来传输,但它不适用于包含自定义类实例作为其参数的复杂函数。我清楚了吗?

剂量RPC能满足我的要求吗?或者还有其他解决方案可以处理我的问题吗?

0 个答案:

没有答案