הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 19-12-10, 14:48   # 1
dabi
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 1,767

dabi לא מחובר  

יעילות במסדים עם IP

יש לי מערכת שאני בודק כניסות יחודיות לפי IP
הדרך היחידה היא כמובן לשמור IP במסד ולקנות פעם ב 24 שעות...
וכל IP לבדוק אם הוא קיים במסד
האם יש דרך יעילה יותר?
הרי אם אני יריץ לכל IP בדיקה אם הוא קיים זה יטחן את השרת
אשמח לעצות
  Reply With Quote
ישן 19-12-10, 15:20   # 2
yonatan
I am root
 
yonatan's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אשדוד
גיל: 39
הודעות: 3,911

yonatan לא מחובר  

2 דקות ב BASH
תודה על הרעיון
קוד:
#!/bin/bash
# Author: Yonatan Pingle
# contact: yonatan.pingle "at" gmail.com
# Date: 19/12/2010
#
# how many visitors we had on our website ?
#
# this check's how many unique IP addresses were logged by apache on our website Today
#
# Add this to your daily cronjob at /etc/cron.daily/
# chmod +x uniqvis.sh
#
uni=`which uniq`
c=`which wc`
yom=`date +%d/%b/%Y`
logfile=/var/log/httpd/access_log
kama=`/bin/grep $yom $logfile | $uni | $c -l`
/bin/echo on $yom we had $kama visitors

# to create a log , un comment the following:

# echo "on $yom we had $kama visitors" >> /var/log/visitors.log
#
# get creative and phrase out to html , to have a nice web based log tracker.
__________________
אחסון אתרים - Red Hat Certified
עקבו אחרינו בטוויטר!

  Reply With Quote
ישן 19-12-10, 16:00   # 3
dabi
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 1,767

dabi לא מחובר  

לא מדוייק
אני צריך לספור דבר כזה לכל עמוד באתר שלי ככה שזה קצת יותר גדול
ובכל מקרה זה משהו שאני צריך ברמה של שרת לינוקס, ולשרת רגיל(לא יעודי) אין גישה ל BASH
תודה
  Reply With Quote
ישן 19-12-10, 19:36   # 4
yonatan
I am root
 
yonatan's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אשדוד
גיל: 39
הודעות: 3,911

yonatan לא מחובר  

ציטוט:
נכתב במקור על ידי dabi צפה בהודעה
לא מדוייק
אני צריך לספור דבר כזה לכל עמוד באתר שלי ככה שזה קצת יותר גדול
ובכל מקרה זה משהו שאני צריך ברמה של שרת לינוקס, ולשרת רגיל(לא יעודי) אין גישה ל BASH
תודה
מאוד מדוייק , טיפה לחשוב מחוץ לקופסא
1. אתה יכול להוציא מידע על כל דף מהלוג, סה"כ עוד חצי שורה לכל דף בקוד.
2. אתה יכול להריץ את זה באמצעות CRONJOB בשרת רגיל הלוגים של APACHE הם "world readable " בדרך כלל.

הרעיון פה הוא יעילות - הכי יעיל להשתמש ב LOG הקיים שכבר מכיל IP ונתונים על הדפים , במקום להמציא לוג חדש בקוד מסורבל ומיותר שסתם יעמיס לך על המערכת.

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

דוגמא חייה לפלט שזה מפיק לך
domains # sh uniqvis.sh
on 19/Dec/2010 we had 9921 visitors

( זה נבדק על אתר חיי באחסון שיתופי כרגע ומתייחס לכל הדפים, אפשר לכוון את זה ספציפית לפי דפים אם נרצה ).

תקח את הרעיון ותוכל ליישם אותו בכל שפה
כמו PERL C PYTHON , בעצם כל מה שירוץ לך ב cgi-bin יעבוד במקרה הזה.
__________________
אחסון אתרים - Red Hat Certified
עקבו אחרינו בטוויטר!

  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 21:46.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ