我想每秒执行一个函数。我用过APScheduler
,效果很好。但是,由于在每个作业期间我都重新创建了处理与服务器的连接的对象,因此性能损失很大。我想在主线程中只创建一次这个连接对象,然后在触发作业时传递它并重用它。问题是连接对象使用DCOM
,我得到unmarshallable object
错误。
我还测试了结合睡眠功能的无限循环方法,但我注意到在这种情况下时间会漂移。但是,我DCOM
只创建了一次对象,性能方面看起来好多了。
是否有解决该unmarshallable object
错误的方法并继续使用APScheduler
?或者,如果这是不可能的:如何摆脱无限循环方法中的时间漂移问题?