@@ -878,7 +878,7 @@ async def sync_crawl_state(
878
878
if crawler_running :
879
879
status .lastActiveTime = date_to_str (dt_now ())
880
880
881
- file_done = await redis .lpop (self .done_key )
881
+ file_done = await redis .rpop (self .done_key )
882
882
while file_done :
883
883
msg = json .loads (file_done )
884
884
# add completed file
@@ -887,31 +887,31 @@ async def sync_crawl_state(
887
887
await redis .incr ("filesAdded" )
888
888
889
889
# get next file done
890
- file_done = await redis .lpop (self .done_key )
890
+ file_done = await redis .rpop (self .done_key )
891
891
892
- page_crawled = await redis .lpop (f"{ crawl .id } :{ self .pages_key } " )
892
+ page_crawled = await redis .rpop (f"{ crawl .id } :{ self .pages_key } " )
893
893
qa_run_id = crawl .id if crawl .is_qa else None
894
894
895
895
while page_crawled :
896
896
page_dict = json .loads (page_crawled )
897
897
await self .page_ops .add_page_to_db (
898
898
page_dict , crawl .db_crawl_id , qa_run_id , crawl .oid
899
899
)
900
- page_crawled = await redis .lpop (f"{ crawl .id } :{ self .pages_key } " )
900
+ page_crawled = await redis .rpop (f"{ crawl .id } :{ self .pages_key } " )
901
901
902
- crawl_error = await redis .lpop (f"{ crawl .id } :{ self .errors_key } " )
902
+ crawl_error = await redis .rpop (f"{ crawl .id } :{ self .errors_key } " )
903
903
while crawl_error :
904
904
await self .crawl_ops .add_crawl_error (
905
905
crawl .db_crawl_id , crawl .is_qa , crawl_error
906
906
)
907
- crawl_error = await redis .lpop (f"{ crawl .id } :{ self .errors_key } " )
907
+ crawl_error = await redis .rpop (f"{ crawl .id } :{ self .errors_key } " )
908
908
909
- behavior_log = await redis .lpop (f"{ crawl .id } :{ self .behavior_logs_key } " )
909
+ behavior_log = await redis .rpop (f"{ crawl .id } :{ self .behavior_logs_key } " )
910
910
while behavior_log :
911
911
await self .crawl_ops .add_crawl_behavior_log (
912
912
crawl .db_crawl_id , behavior_log
913
913
)
914
- behavior_log = await redis .lpop (f"{ crawl .id } :{ self .behavior_logs_key } " )
914
+ behavior_log = await redis .rpop (f"{ crawl .id } :{ self .behavior_logs_key } " )
915
915
916
916
# ensure filesAdded and filesAddedSize always set
917
917
status .filesAdded = int (await redis .get ("filesAdded" ) or 0 )
0 commit comments