コード例 #1
0
ファイル: UsersFrontier.py プロジェクト: umith/TweetRank
 def _save(self):
     self.lock.acquire()
     try:
         tmp_fname = generate_tmp_fname(self.frontierfile)
         f = open(tmp_fname, 'w')
         f.write('# UserID\tLastTweetID\tDepth\tNextQuery\n')
         for u in self.frontier:
             f.write("%d\t%d\t%d\t%d\n" % (u[3], u[2], u[1], u[0]))
         f.close()
         safemv(tmp_fname, self.frontierfile)
     finally:
         self.lock.release()
コード例 #2
0
ファイル: ProxiedRequester.py プロジェクト: umith/TweetRank
 def _save_proxies(self):
     """Save the proxies list to disk.
     """
     self.pflock.acquire()
     try:
         tmp_fname = generate_tmp_fname(self.proxy_file)
         f = open(tmp_fname, 'w')
         for proxy in self.proxies:
             f.write(str(proxy) + '\n')
         f.close()
         safemv(tmp_fname, self.proxy_file)
     finally:
         self.pflock.release()
コード例 #3
0
 def _save_proxies(self):
     """Save the proxies list to disk.
     """
     self.pflock.acquire()
     try:
         tmp_fname = generate_tmp_fname(self.proxy_file)
         f = open(tmp_fname, "w")
         for proxy in self.proxies:
             f.write(str(proxy) + "\n")
         f.close()
         safemv(tmp_fname, self.proxy_file)
     finally:
         self.pflock.release()
コード例 #4
0
ファイル: Backup.py プロジェクト: umith/TweetRank
 def finish_work(self, current_name, working_name, wf):
     wf.write('</statuses>')
     wf.close()
     safemv(working_name, current_name)