Save cache should run in sync to ensure file exists

This commit is contained in:
斟酌 鵬兄 2017-01-25 11:43:20 +08:00
parent 03574cf6d0
commit 95973b73f8
2 changed files with 2 additions and 3 deletions

View File

@ -204,7 +204,7 @@ class BotanClassResolver:
return cFHash if self.returnHash else self.BotanCache( cFile ) return cFHash if self.returnHash else self.BotanCache( cFile )
elif self.useCache( oFile, dates ): elif self.useCache( oFile, dates ):
self.JWork.saveCache.delay( self.JWork.saveCache(
oFile oFile
# Content is None to initiate a compression # Content is None to initiate a compression
, None , None
@ -253,7 +253,7 @@ class BotanClassResolver:
outputJs = wrapScope( outputJs ) outputJs = wrapScope( outputJs )
[ self.JWork.saveCache if self.returnHash else self.JWork.saveCache.delay ][0] ( [ self.JWork.saveCache if self.returnHash else self.JWork.saveCache ][0] (
os.path.join( self.CR, md5[0] ) os.path.join( self.CR, md5[0] )
, outputJs , outputJs
, "js" , "js"

View File

@ -25,7 +25,6 @@ else:
class JWork: class JWork:
@app.task()
def saveCache( location, content = None, mode = None, externs = "" ): def saveCache( location, content = None, mode = None, externs = "" ):
if content != None: if content != None:
log.info( "Writing file(" + str( len( content ) ) + "): " + os.path.abspath( location ) ) log.info( "Writing file(" + str( len( content ) ) + "): " + os.path.abspath( location ) )