def close(self, reason):
super(RecorderScheduler, self).close(reason)
if self.recorder_enabled:
log.msg('Finishing recorder (%s)' % reason, log.INFO)
pages = self.graph.session.query(graphs.Page).filter_by(status=None).all()
for page in pages:
n_deleted_links = self.graph.session.query(graphs.Relation).filter_by(child_id=page.id).delete()
if n_deleted_links:
self.stats_manager.remove_links(n_deleted_links)
n_deleted_pages = self.graph.session.query(graphs.Page).filter_by(status=None).delete()
if n_deleted_pages:
self.stats_manager.remove_pages(n_deleted_pages)
self.graph.save()
评论列表
文章目录