correction on the check_results
This commit is contained in:
@@ -13,6 +13,7 @@ from notification.mailer import Mailer
|
||||
from pojo.ReserveResultPojo import ReserveResultPojo
|
||||
from pojo.ResultEnum import ResultEnum
|
||||
from proxy.proxy_type import ProxyType
|
||||
from src import definitions
|
||||
|
||||
SORRY_SENTENCE_FR = "nous sommes sincèrement désolés de n'avoir pu vous satisfaire cette fois-ci"
|
||||
SORRY_SENTENCE_EN = "we are extremely sorry that we were not able to fulfill"
|
||||
@@ -66,10 +67,10 @@ class ResultChecker:
|
||||
url = reserve_pojo.url
|
||||
print("url is " + url)
|
||||
content = None
|
||||
proxy = params.get_proxy(ProxyType.NETNUT)
|
||||
proxy = params.get_proxy(ProxyType.BRIGHT_DATA)
|
||||
while content is None:
|
||||
content = self.load_page(self.tls.playwright, proxy, url)
|
||||
proxy = params.get_proxy(ProxyType.NETNUT)
|
||||
proxy = params.get_proxy(ProxyType.BRIGHT_DATA)
|
||||
print(content)
|
||||
self.browser.close()
|
||||
print("Stopped worker in ", threading.current_thread().name)
|
||||
@@ -97,25 +98,26 @@ class ResultChecker:
|
||||
mailer.send_email(get_accepted_result_from(reserve_pojo))
|
||||
except Exception as err:
|
||||
print(err)
|
||||
reserve_pojo.accepted = status
|
||||
firestore_collection.document(reserve_pojo.id).update({u'accepted': status.name})
|
||||
params.mongo_store_manager.update_reserve_result(reserve_pojo.id, status)
|
||||
definitions.mongo_store_manager.update_reserve_result(reserve_pojo.id, status)
|
||||
|
||||
|
||||
def check_results():
|
||||
# get the list
|
||||
params.oracle_log_sender.send_log(msg="开始检查约会结果", subject=LOG_SUBJECT_EVENT, type=TYPE_EVENT_CHECK_RESULTS)
|
||||
db_manager = params.firebase_store_manager
|
||||
db_manager = definitions.firebase_store_manager
|
||||
firestore_collection = db_manager.get_all_successful_items()
|
||||
reserve_list = params.mongo_store_manager.get_all_successful_items_for_day()
|
||||
reserve_list = definitions.mongo_store_manager.get_all_successful_items_for_day()
|
||||
print("size is " + str(len(reserve_list)))
|
||||
start_check(reserve_list, firestore_collection, False)
|
||||
reserve_list = params.mongo_store_manager.get_all_successful_items_for_day()
|
||||
reserve_list = definitions.mongo_store_manager.get_all_successful_items_for_day()
|
||||
start_check(reserve_list, firestore_collection, True)
|
||||
|
||||
|
||||
def start_check(reserve_list, firestore_collection, need_send_email: bool):
|
||||
count = 0
|
||||
with ThreadPoolExecutor(max_workers=15) as executor:
|
||||
with ThreadPoolExecutor(max_workers=20) as executor:
|
||||
for reserve in reserve_list:
|
||||
count = count + 1
|
||||
if reserve.accepted is None or ResultEnum.ACCEPTED.value == reserve.accepted:
|
||||
|
||||
Reference in New Issue
Block a user