דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. התמודדות עם פונקציה שדורשת הרבה משאבים, php

התמודדות עם פונקציה שדורשת הרבה משאבים, php

מתוזמן נעוץ נעול הועבר תכנות
4 פוסטים 3 כותבים 130 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • chagoldC מנותק
    chagoldC מנותק
    chagold
    כתב ב נערך לאחרונה על ידי chagold
    #1

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

    אני מסתפק:
    אופציה א' לקבל את הנתונים פעם אחת (בסשן?) ולשמור אותם (איפה?, זה php...) ולרענן אותם בכל פעם שיש שינוי הרשאות בפרוייקט.
    אופציה ב' בטבלת הפונקציות להוסיף עמודה ששם יהיה כתוב שם רשימת המשתמשים שמורשים לפונקציה זו (עפ"י כל היררכיית ההרשאות), ובכל שינוי הרשאות השדה יתעדכן.

    או אולי יש אופציה ג'...?

    תודה לכולם.

    WWWW yossizY 2 תגובות תגובה אחרונה
    0
    • WWWW מנותק
      WWWW מנותק
      WWW
      השיב לchagold ב נערך לאחרונה על ידי
      #2

      @chagold אמר בהתמודדות עם פונקציה שדורשת הרבה משאבים, php:

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

      יש כל מיני ספריות שמנהלות קאש לPHP, (כמו https://www.phpfastcache.com), אם זה הפתרון, זה ישים.

      לא בדקתי אם יש שם אפשרות לרענן את המטמון (בעת שינוי), מאמין שיש.

      ייתכן שגם לא שווה לך להשתמש בספריה חיצונית, אלא לממש את זה פשוט עם קובץ טקסט / JSON.
      ראה https://stackoverflow.com/questions/5262857/5-minute-file-cache-in-php.

      WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

      תגובה 1 תגובה אחרונה
      1
      • yossizY מנותק
        yossizY מנותק
        yossiz
        השיב לchagold ב נערך לאחרונה על ידי
        #3

        @chagold אמר בהתמודדות עם פונקציה שדורשת הרבה משאבים, php:

        עברתי על הקוד ולא נראה לי שיש משהו לשפר.

        קשה להאמין. אבל לא הסברת בדיוק את המבנה של ה-DB, ומה אתה רוצה להשיג.

        📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

        chagoldC תגובה 1 תגובה אחרונה
        2
        • chagoldC מנותק
          chagoldC מנותק
          chagold
          השיב לyossiz ב נערך לאחרונה על ידי
          #4

          @yossiz אמר בהתמודדות עם פונקציה שדורשת הרבה משאבים, php:

          @chagold אמר בהתמודדות עם פונקציה שדורשת הרבה משאבים, php:

          עברתי על הקוד ולא נראה לי שיש משהו לשפר.

          קשה להאמין. אבל לא הסברת בדיוק את המבנה של ה-DB, ומה אתה רוצה להשיג.

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

          תגובה 1 תגובה אחרונה
          5

          בא תתחבר לדף היומי!
          • התחברות

          • אין לך חשבון עדיין? הרשמה

          • התחברו או הירשמו כדי לחפש.
          • פוסט ראשון
            פוסט אחרון
          0
          • דף הבית
          • קטגוריות
          • פוסטים אחרונים
          • משתמשים
          • חיפוש
          • חוקי הפורום