פתיחת דף בבראוזר

noamkn

New member
פתיחת דף בבראוזר

שלום לכולם,
יש לי קוד php שרץ בloop כל כמה שניות. הכל טוב ויפה עד השלב שסוגרים את הבראוזר - אני מחפש דרך לפתוח את הדף בבראוזר דרך הקומנד ליין (מרחוק).
המטרה להריץ על אובונטו/רסבריפאי.
תודה!
 

אiהד

New member
לא ברור מה אתה רוצה בדיוק לעשות

איך אתה מתחבר אל המחשב מרחוק? עם SSH? הגדרת לSSH שיעבוד עם X?
למה לא להריץ את הסקריפט עם cron או משהו כזה?
למה הדפדפן נסגר? יש משתמש נוסף שמחובר למחשב ומכבה אותו?
 

noamkn

New member
הסבר

היי, תודה על התגובה. אני אנסה להסביר קצת יותר ולענות על השאלות שלך.
יש לי מחשב אובונטו/רספבריפי שהמטרה היא לחבר אותו פעם אחת לחשמל ומפה הוא יעבוד לבד. ssh זה האפשרות הטובה ביותר לצורך קינפוגים וכו׳

עליו יש סקריפט php שמתחבר לmysql ועושה כל מיני פעולות (snmp לדוגמא).
כל x שניות הדף עושה ריפרש ומריץ את הלופ מחדש. כדי שהלופ יישאר הדף חייב להיות פתוח בבראוזר. כשניסיתי להריץ את הקוד בעזרת wget - הקוד לא עבד והפעולה לא נרשמה בdb.

יש לי cron שמשמש כwatchdog - כל חמש דקות הוא מוודא שהסקריפט המרכזי אכן רץ. אני רוצה להגיע לאחד משני המצבים:
או שהקוד מתחיל לרוץ באופן עצמאי כשמדליקים את המערכת.
או שהwatchdog מתחיל את הסקריפט כאשר הוא מגלה שהסקריפט לא רץ.
אם אני מבין נכון, לשם כך אני צריך משהו שיפעיל את הסקריפט בתוך בראוזר.

תודה רבה!
 

mavor

New member
הסקריפ נימצא מקומית ?

אם כן תריץ אותו מCOMMAN LINE


php myphppage.php
 

noamkn

New member
כן

איך אני יכול להריץ אותו מקומית?
אני חושב שניסיתי בכל דרך ומשום מה לא קיבלתי את התוצאה הרצויה - המטרה שישאר רץ כדי שיוכל להמשיך את הלופ
 

koler

New member
היי

אם אתה מתעקש להריץ אותו מהמחשב שלך אז התחבר לשרת בSSH והרץ אותו כך : php -q /home/koler/php_files/hi.php
אתה גם יכול לכתוב סקריפט קטן
אני לא מבין למה אתה לא משתמש בcrontab?
 

noamkn

New member
crontab

הייתי מאד רוצה להשתמש בcrontab - הבעיה שהסקריפט צריך לרוץ ברזולציה של שניות בודדות.
בנוסף, מדובר בקוד שמשלב form - לכן קשה להריץ אותו בעזרת php בלבד.
 

איתי נ

New member
בשביל מה בכלל אתה משתמש בבראוזר

בראוזר צריך לשמש רק לאינטראקציה עם משתמש קצה.
אם אתה מעונין בכתיבת LOG לבסיס נתונים אז יש לזה כלים אחרים.
 

bnayal

New member
נשמע שאתה עושה משהו לא נכון.

זה סקריפט שצריך לרוץ ללא שום תלות בבראוזר.
יכול להיות בכלל שPHP זה לא הכלי שאתה צריך.
אבל בכל מקרה אפשר להגדיר cron שרץ פעם בדקה ומפעיל קוד PHP שמבצע משהו כל X שניות (אפשר לעשות לו sleep אם ממש צריך).
http://stackoverflow.com/a/3913290
 
למעלה