אני מרימה עבור לקוח פרטי חיפוש כרטיסים פנויים באתר מסוים ומאוד מבוקש .
הוא רוצה לבדוק (כל 3 דק' ) היתכנות של כרטיסים מבוטלים או פנויים ברגע שמתקבלים כאלו .
בדקתי איך אפשר לבצע כזה דבר ובסוף אני מבצעת זאת כך :
אני מרימה ChromeDriver וע"י ChromeOptions הולכת ובעצם מדמה חיפשו ידני באתר (לא יכלתי לפנות לאתר עם webclient פשוט כיון שלוחצים בהתחלה על סוג הכרטיס המבוקש ואח"כ לוחצים על תאריכים מסוימים ובסוף כשאני מגיע לדף המבוקש הלינק מורכב גם מ token שפג כל חצי שעה ) ע"י dll של OpenQA.Selenium , ואחכ מחלצת את כל ה source של הדף המבוקש וממנו מחלצת מידע על כרטיסים פנויים .
זה בגדול , מקוה שהובנתי. הקוד של החיפוש כתוב ועובד מצוין . הבעיה שלי היא בהרצה שלו כל כמה דקות.
איך אני עכשיו מייצרת מעטפת לכל הסיפור הזה שתלך כל 3 דק' במשך כמה שעות נניח אפילו 12 שעות , בצורה שלא תתפוס את כל המשאב של המחשב. בהנחה שאין ללקוח מחשב סרבר שעליו אני יכולה להעלות לו את זה .
איך הכי נכון לייצר את זה ?
תודה על כל תשובה.
הוא רוצה לבדוק (כל 3 דק' ) היתכנות של כרטיסים מבוטלים או פנויים ברגע שמתקבלים כאלו .
בדקתי איך אפשר לבצע כזה דבר ובסוף אני מבצעת זאת כך :
אני מרימה ChromeDriver וע"י ChromeOptions הולכת ובעצם מדמה חיפשו ידני באתר (לא יכלתי לפנות לאתר עם webclient פשוט כיון שלוחצים בהתחלה על סוג הכרטיס המבוקש ואח"כ לוחצים על תאריכים מסוימים ובסוף כשאני מגיע לדף המבוקש הלינק מורכב גם מ token שפג כל חצי שעה ) ע"י dll של OpenQA.Selenium , ואחכ מחלצת את כל ה source של הדף המבוקש וממנו מחלצת מידע על כרטיסים פנויים .
זה בגדול , מקוה שהובנתי. הקוד של החיפוש כתוב ועובד מצוין . הבעיה שלי היא בהרצה שלו כל כמה דקות.
איך אני עכשיו מייצרת מעטפת לכל הסיפור הזה שתלך כל 3 דק' במשך כמה שעות נניח אפילו 12 שעות , בצורה שלא תתפוס את כל המשאב של המחשב. בהנחה שאין ללקוח מחשב סרבר שעליו אני יכולה להעלות לו את זה .
איך הכי נכון לייצר את זה ?
תודה על כל תשובה.