@צדיק-תמים מה אתה אומר על המפרט הזה

זה מספיק? צריך יותר? ממש חזק?
@צדיק-תמים מה אתה אומר על המפרט הזה

זה מספיק? צריך יותר? ממש חזק?
@צדיק-תמים כתב בכיצד ניתן למנוע השבתת אתר בשל תקלה בשרת?:
זה הלינק: https://www.hetzner.com/cloud
@צדיק-תמים כתב בכיצד ניתן למנוע השבתת אתר בשל תקלה בשרת?:
הכי זול זה 4 דולר
https://www.digitalocean.com/pricing/droplets
מה יותר מומלץ? כי hetzner הרבה הרבה יותר זול
ולבחור בשותפי או שזה ממש לא טוב?
@חוקר מאיפה אפשר לשלוט על זה?
ואפשר לסמוך על זה?
@dovid כתב בכיצד ניתן למנוע השבתת אתר בשל תקלה בשרת?:
Hetzner
זה הקישור הישיר?
אבל לא כתוב שם מפרש חוץ מאיחסון - לא כתוב מעבדים/זיכרון ראם וכו'
@dovid הדימניים אתה מתכווין לבקשות API או למה?
@dovid אוקיי, על איזה חברה אתה ממליץ לעבור?
hostinger
Hetzner
digitalocean
או משהו אחר?
אני מחפש משהו זול, אבל משהו איכותי וחזק ללא כל חששות
אשמח להמלצה
@dovid תעבור ותראה עשרות קווים שכלל לא קיימים באמת אלא היו קיימים אי פעם
נדמה לי שהעידכונים שלהם הם לא למחיקת קווים שכבר לא פעילים אלא רק להוספת קווים חדשים שנוספו
@dovid 1.קונטאבו היא לא חברה רצינית? אי אפשר לסמוך עליה באמת?
2.סליחה שאני אומר, אבל נראה לי שאני די מבין מה קורה שם ולענ"ד לא היה שום סיבה לנפילה שלו
אדרבה, אתה חושב שבחברה רצינית אין למה לדאוג לגיבוי ואפילו באתרים רצינים אתה לא עשית גיבוי כזה?
כפי שכתבתי פה בפורום היה לי תקלה בשבוע שעבר בשרת שהשבית לי כמה לקוחות עד שהחייתי בחזרה את השרת
חשבתי איך ניתן למנוע דברים כאלו או לפחות למזער את הנזק לזמן קצר מאוד?
אני חשבתי על רעיון להחזיק שני שרתים בשני חברות שונות שעל שניהם יהיו לי אותם נתונים - עם אותם אתר, וכל הזמן יהיו קריאות בין שני השרתים וכשאקבל שגיאה באחד מהם שהשרת לא מגיב/לא פעיל אז קודם כל אקבל התראה על כך, ושנית כל אולי אם אפשר להפנות את הדומיין שלי לשרת השני (הדומיין שלי רשמתי פה)
השאלה שלי הוא
1. לקבל את עצת המומחים פה שיגידו מה הם חושבים/איך הם מבטחים את עצמם ממקרה כזה?
מה עושים למשל בנקים וכו' (אני מבין שיש להם שרתים הרבה יותר טובים וזה כנראה נמצא פיזית לידם, אבל הם סומכים על שרת אחד?)?
2. האם זה רעיון נכון?
3. האם יש אולי באתר הנ"ל דרך להעביר אוטומטית את ה DNS לשרת אחר?
@ivrtikshoret נכון, גם אני חשבתי על זה בהתחלה, אבל יש קווים שפעילים רק פעם ב...
למשל במוצאי חגים וכו' יש הרבה חלופות לקווים שלא פעילים בימים רגילים
יש לי קוד שמחזיר לי את רשימת מסלולי האוטובוס הפעילים לפי מספר קו.
אני משתמש עם הקבצים של משרד התחבורה כאן, אבל שם יש רשימת של כל המסלולים שהיו ויהיו וכו' ולא כולם בהכרח באמת פעילים.
לכן בינתיים מצאתי פתרון שמאט לי את הקוד, אני מבקש מ SQL שיביא לי את כל המסלולים שהם קו X ואז אני עובר על אחד אחד ומגיש בקשה לקבלת התחנות של המסלול הזה, ואם התגובה תקינה זה אומר שהקו פעיל, ואם לא אז זה אומר שהקו לא פעיל.
זה רעיון די פנטי אבל זה מה שמצאתי כרגע
אבל כאמור זה ממש מאט לי את הקוד, ולמשל כשאני מבקש לקבל את קו שתיים זה מבצע שאורך הרבה זמן..., אז אשמח מאוד אם מישהו יוכל להמליץ לי על דרך למהר את הקוד הקיים או למצוא דרך יותר נורמלית לקבל רק את הקווים הפעילים
הנה הקוד (לא מאוד יפה ואסטטי... אבל זה הקוד...):
$getRoutesData = $dbh->query('select route_long_name,route_id,agency_id from routes where route_short_name ='.$line);
$getRoutes = $getRoutesData->fetchAll(PDO::FETCH_ASSOC);
$comp = array();
$compToGet = "";
for ($h=0;$h<count($getRoutes);$h++){
$tipes = json_decode(file_get_contents("http://moran.mot.gov.il:110/Channels/HTTPChannel/SmQuery/2.8/json?Key=****&MonitoringRef=all&LineRef=".$getRoutes[$h]['route_id']),true)['Siri']['ServiceDelivery']['StopMonitoringDelivery'][0]['MonitoredStopVisit'];
if ($tipes!=null){
if(in_array($getRoutes[$h]['agency_id'],$comp)==false){
$comp[] = $getRoutes[$h]['agency_id'];
$compToGet .= " , ";
}
}
}
תודה רבה מראש!
@dovid יש לי חמישים ג'יגה ואין לי על השרת אפילו לא חמש ג'יגה, כך שזה וודאי לא הבעיה
למעשה פניתי אליהם ואחרי כחצי שעה הם ענו לי שזה עובד...
שאלתי אותם מה היה הסיפור אבל הם לא התייחסו...
@אביי לא עשיתי שינויים בשבוע שבועיים האחרונים חוץ מעריכת איזה קוד...
אני לא יודע איפה/אם אפשר לראות לוגים כלשהם
יש לי שרת בקונטאבו, פתאום אני רואה בדפדפן שהוא לא עובד, אני מנסה דרך SSH גם לא עובד, אני מנסה להיכנס לאתר שלהם ולעשות הפעלה מחדש והוא כותב לי שאירעה שגיאה במהלך הפעולה!
מה עושים??
כמובן שפניתי לתמיכה שלהם אבל אני לא יודע מתי הם יענו, ובנתיים יש לי אנשים תקועים בגלל זה, יש למישהו כיוון מה אפשר לעשות?
@dovid כתב במשהו מוזר קובץ JSON נראה תקין אבל הוא שונה מהרגיל וגם לא נקלט לי באתר שאמור לקבל קבצי JSON:
כלומר ישנם הזחות בגוף הJSON
אוטומטית?
איך?
@dovid תיארתי לעצמי שזה מה שתבקש... אבל כמו שכתבתי זה תוכנה לא שלי ולכן אייני יכול לדעת מה השגיאה וכו' וגם מה שלא טוב בתוכנה הוא שבהעלאה לא רואים אם יש שגיאה או לא רק פשוט רואים אם הנתונים נכנסו או לא...
והבעיה היא שמי שבנה את התוכנה כבר לא בדיוק נותן שירות
לכן רציתי לדעת האם יש משהו שרואים או אין שום בעיה בקובץ וצריך כן לרדוף אחרי המתכנת שיסביר לנו מה הבעיה
@dovid כתב במשהו מוזר קובץ JSON נראה תקין אבל הוא שונה מהרגיל וגם לא נקלט לי באתר שאמור לקבל קבצי JSON:
תקין לחלוטין.
אז למה רואים את זה ככה ב VSfode ולא מוזח יפה כמו בכל קובץ JSON אחר שאני פותח?
יש לנו אתר במשרד שעובד עם העלאה של קבצי מידע בפורמט JSON שאני מפיק מתוכנת CRM.
לאחרונה יש משהו בקובץ שזה אכן ג'סון תקין אבל הוא לא מסודר יפה בקובץ כמו ג'סון רגיל, והוא גם לא נקלט לי באתר.
בחברה של התוכנת CRM טוענים בתוקף שזה קובץ תקין אבל עובדה שזה שונה וגם לא נקלט.
ככה זה נפתח לי ב VScode

אני מעלה לפה קובץ כזה ואולי תמצאו לי את הבעיה?
ניסוי ג'סון_202311131447.json
@dovid ב"ה עובד!
תודה רבה לך!
אבל זה למשל לא תמיד לומדים בקורסים אלא יש פעמים שפשוט מתלמדים לבד, לא?
אז הפעם זכיתי ללמוד את זה פה.
אבל בשביל להבין, מה שונה אם אני שולח את זה כפרמטרים או סתם משתנים? איפה מתבצע הטיהור?
@dovid ניסיתי, אבל משום מה הוא מקבל את השורות של הפרמטרים כקבועים, והוא נותן לי את השגיאה הבאה
Fatal error: Uncaught Error: Undefined constant "route_id" in /var/www/your_domain/csv.php:64 Stack trace: #0 {main} thrown in /var/www/your_domain/csv.php on line 64
צריך להגדיר את זה כמשתנה?