<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[משתנים יציבים שעלולים להשתנות מידי פעם. איך הדרך הנכונה להגדיר אותם?]]></title><description><![CDATA[<p dir="rtl">אני באמצע פרויקט שירוץ בעז״ה על docker<br />
העניין הוא שאני רוצה לערוך שינויים באמצע דרך אתר חיצוני.</p>
<p dir="rtl">אז זה מתחלק לשניים.</p>
<ol>
<li>פרטים שלא משתנים כמעט (כמו מספר מערכת וסיסמה בימות המשיח שממנו אני מוציא את השיחות, וכן הגדרות מערכת שכמעט ולא משתנות.)</li>
<li>פרטים שעשויים להתעדכן בתדירות גבוהה יותר (כגון <a href="https://tchumim.com/topic/14518/%D7%96%D7%99%D7%94%D7%95%D7%99-%D7%A9%D7%9C-%D7%91%D7%A0%D7%99-%D7%91%D7%A8%D7%A7-%D7%92%D7%9D-%D7%90%D7%9D-%D7%A9%D7%95%D7%9C%D7%97%D7%99%D7%9D-%D7%90%D7%9C%D7%99%D7%99-%D7%91%D7%A0%D7%99%D7%99-%D7%91%D7%A8%D7%A7-%D7%90%D7%95-%D7%91%D7%A0%D7%99-%D7%91%D7%A8%D7%9B/5">רשימת הערים שיכולות להצטרף לפרויקט</a>, <a href="https://tchumim.com/topic/14531/%D7%90%D7%99%D7%9A-%D7%94%D7%93%D7%A8%D7%9A-%D7%94%D7%A0%D7%9B%D7%95%D7%A0%D7%94-%D7%99%D7%95%D7%AA%D7%A8-%D7%9C%D7%AA%D7%96%D7%9E%D7%9F-%D7%9E%D7%A9%D7%99%D7%9E%D7%95%D7%AA">השעות בהם זה ״לילה״ ואני לא שולח שם צינתוק, או שעות שזה שבת, ואני לא שולח</a> )</li>
</ol>
<p dir="rtl">העניין הוא שכשמעדכנים את זה, זה חייב להשתנות בקוד באותו רגע.<br />
חשבתי על 3 פתרונות ואשמח לדעת מה עדיף.</p>
<ol>
<li>שמירה במסד נתונים , וכל פעם לעשות קריאה מחדש (מאות/אלפי קריאות ביום לsqlite)</li>
</ol>
<p dir="rtl">2 קובץ .env ששם להכניס את הכל, ולקרוא לו כל פעם , ואותו לערוך (כמו המסד נתונים רק בקובץ שזה קריאה יותר זריזה, ופחות כבדה.)<br />
3 מסד נתונים/ קובץ, אבל לא לקרוא להם כל פעם, אלא בתחילת הקוד לאתחל את המשתנים, ואם יש שינוי, אני יקריס את הדוקר, ויעלה אותו שוב.<br />
הפרויקט מריץ flask, ולכן אם אני טוען מראש משהו מלפני שמתחיל האפליקציה של flask עצמה, הוא לא יטען אותו בכל ריצה מחדש אלא רק באיתחול.</p>
<p dir="rtl">נראה לי ש 2 בכל מקרה עדיף על 1 כי זה פחות עומס על השרת.</p>
<p dir="rtl">אבל בין 2 ל 3 אני מתלבט כי זה פשוט להקריס דברים, ולא נשמע לי שזה הדרך מצד שני זה בלי קריאות בכלל חוץ מבעת עדכון.</p>
<p dir="rtl">אולי צריך לשלב את שתי הצורות בין הדברים שכמעט ולא מתעדכנים לבין הדברים שמתעדכנים יותר הרבה פעמים?</p>
<p dir="rtl">לכל דרך יש פה מעלות וחסרונות, אשמח לשמוע מה עדיף.</p>
<p dir="rtl">או שבכלל יש דרך 4 שחברי הפורום יוכלו להחכים אותי בה?</p>
<p dir="rtl">הקוד כתוב בפייתון. והמסד נתונים הוא sqlite</p>
]]></description><link>https://tchumim.com/topic/14533/משתנים-יציבים-שעלולים-להשתנות-מידי-פעם-איך-הדרך-הנכונה-להגדיר-אותם</link><generator>RSS for Node</generator><lastBuildDate>Wed, 14 Oct 2026 14:00:29 GMT</lastBuildDate><atom:link href="https://tchumim.com/topic/14533.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 20 Jan 2023 13:29:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to משתנים יציבים שעלולים להשתנות מידי פעם. איך הדרך הנכונה להגדיר אותם? on Sat, 21 Jan 2023 18:57:09 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/aaron" aria-label="Profile: aaron">@<bdi>aaron</bdi></a> כתב ב<a href="/post/148944">משתנים יציבים שעלולים להשתנות מידי פעם. איך הדרך הנכונה להגדיר אותם?</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/clickone" aria-label="Profile: clickone">@<bdi>clickone</bdi></a> כתב ב<a href="/post/148942">משתנים יציבים שעלולים להשתנות מידי פעם. איך הדרך הנכונה להגדיר אותם?</a>:</p>
<blockquote>
<p dir="rtl">(או מכל מקור אחר)</p>
</blockquote>
<p dir="rtl"><a class="plugin-mentions-user plugin-mentions-a" href="/user/%D7%A6%D7%91%D7%99-%D7%A9" aria-label="Profile: צבי-ש">@<bdi>צבי-ש</bdi></a> דיבר על שימוש בדוקר, לערוך את הקבצי הגדרות בלי לעשות ריסטארט לקונטיינר לא יטען את השינוים.</p>
<p dir="rtl">תשתמש ב gunicorn כדי שיטפל ב graceful shutdown. וLB כדי שישאר סרוויס זמין בזמן הזה, אבל באמת לא חושב שזה חשוב לך עד כדי כך..</p>
<p dir="rtl">כמובן שלטעון מהDB זה גם אפשרות, לדעתי צריך לטפל בsignals בכל מקרה, כך שאין סיבה להשתמש בDB ולא בקובץ הגדרות.</p>
</blockquote>
<p dir="rtl"><a class="plugin-mentions-user plugin-mentions-a" href="/user/%D7%A6%D7%91%D7%99-%D7%A9" aria-label="Profile: צבי-ש">@<bdi>צבי-ש</bdi></a> כתב ב<a href="/post/148933">משתנים יציבים שעלולים להשתנות מידי פעם. איך הדרך הנכונה להגדיר אותם?</a>:</p>
<blockquote>
<p dir="rtl">העניין הוא שאני רוצה לערוך שינויים באמצע דרך אתר חיצוני.</p>
</blockquote>
<p dir="rtl">ככל שזה הסיבה, אז ודאי שלשמור בDB. אתה תחשוף API כדי לעדכן את המידע ובאותו קריאה גם לטעון את המידע החדש.</p>
]]></description><link>https://tchumim.com/post/148945</link><guid isPermaLink="true">https://tchumim.com/post/148945</guid><dc:creator><![CDATA[aaron]]></dc:creator><pubDate>Sat, 21 Jan 2023 18:57:09 GMT</pubDate></item><item><title><![CDATA[Reply to משתנים יציבים שעלולים להשתנות מידי פעם. איך הדרך הנכונה להגדיר אותם? on Sat, 21 Jan 2023 18:55:23 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/clickone" aria-label="Profile: clickone">@<bdi>clickone</bdi></a> כתב ב<a href="/post/148942">משתנים יציבים שעלולים להשתנות מידי פעם. איך הדרך הנכונה להגדיר אותם?</a>:</p>
<blockquote>
<p dir="rtl">(או מכל מקור אחר)</p>
</blockquote>
<p dir="rtl"><a class="plugin-mentions-user plugin-mentions-a" href="/user/%D7%A6%D7%91%D7%99-%D7%A9" aria-label="Profile: צבי-ש">@<bdi>צבי-ש</bdi></a> דיבר על שימוש בדוקר, לערוך את הקבצי הגדרות בלי לעשות ריסטארט לקונטיינר לא יטען את השינוים.</p>
<p dir="rtl">תשתמש ב gunicorn כדי שיטפל ב graceful shutdown. וLB כדי שישאר סרוויס זמין בזמן הזה, אבל באמת לא חושב שזה חשוב לך עד כדי כך..</p>
<p dir="rtl">כמובן שלטעון מהDB זה גם אפשרות, לדעתי צריך לטפל בsignals בכל מקרה, כך שאין סיבה להשתמש בDB ולא בקובץ הגדרות.</p>
]]></description><link>https://tchumim.com/post/148944</link><guid isPermaLink="true">https://tchumim.com/post/148944</guid><dc:creator><![CDATA[aaron]]></dc:creator><pubDate>Sat, 21 Jan 2023 18:55:23 GMT</pubDate></item><item><title><![CDATA[Reply to משתנים יציבים שעלולים להשתנות מידי פעם. איך הדרך הנכונה להגדיר אותם? on Sat, 21 Jan 2023 17:35:21 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/aaron" aria-label="Profile: aaron">@<bdi>aaron</bdi></a> כתב ב<a href="/post/148940">משתנים יציבים שעלולים להשתנות מידי פעם. איך הדרך הנכונה להגדיר אותם?</a>:</p>
<blockquote>
<p dir="rtl">ואחרי עריכה - ריסטארט לאפליקציה.</p>
</blockquote>
<p dir="rtl">לא תמיד זה נכון / אתה רוצה לעשות ריסטארט לאפליקציה,<br />
אל תשכח שאתה לא ידוע ברגע שעשית ריסטארט איזה בקשות זרקת לפח, או לחילופין איזה בקשות כעת נפלו ואין גישה כי האפליקציה לכמה שניות למטה.<br />
באפליקציות מסויימות זה יכול להיות קריטי בעיקר באמצע היום.</p>
<p dir="rtl">אני מאד מתחבר דווקא להצעה של <a class="plugin-mentions-user plugin-mentions-a" href="/user/yossiz" aria-label="Profile: yossiz">@<bdi>yossiz</bdi></a> לעשות לינק שמרפרש את ההגדרות מהDB (או מכל מקור אחר)</p>
]]></description><link>https://tchumim.com/post/148942</link><guid isPermaLink="true">https://tchumim.com/post/148942</guid><dc:creator><![CDATA[clickone]]></dc:creator><pubDate>Sat, 21 Jan 2023 17:35:21 GMT</pubDate></item><item><title><![CDATA[Reply to משתנים יציבים שעלולים להשתנות מידי פעם. איך הדרך הנכונה להגדיר אותם? on Sat, 21 Jan 2023 16:59:26 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/yossiz" aria-label="Profile: yossiz">@<bdi>yossiz</bdi></a> כתב ב<a href="/post/148938">משתנים יציבים שעלולים להשתנות מידי פעם. איך הדרך הנכונה להגדיר אותם?</a>:</p>
<blockquote>
<p dir="rtl"><a class="plugin-mentions-user plugin-mentions-a" href="/user/%D7%A6%D7%91%D7%99-%D7%A9" aria-label="Profile: צבי-ש">@<bdi>צבי-ש</bdi></a> אביא לך דוגמה:<br />
<strong>קובץ <code>settings.py</code></strong></p>
<pre><code>_settings = db.get_settings()

def get(setting):
    return _settings[setting]

def refresh_settings():
    global _settings
    _settings = db.get_settings()
</code></pre>
<p dir="rtl"><strong>קובץ <code>callback.py</code></strong></p>
<pre><code>import settings

def calculate_callback_time(call_time):
    night_hours = settings.get("night_hours")
    return ... # your logic
</code></pre>
</blockquote>
<p dir="auto"><a href="https://github.com/dribia/driconfig" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/dribia/driconfig</a><br />
אני משתמש בזה במעל 90% מהפרויקטי פייתון שלי.<br />
הרווח הגדול הוא שאתה מקבל ולידציה על ההגדרות + type hints</p>
]]></description><link>https://tchumim.com/post/148941</link><guid isPermaLink="true">https://tchumim.com/post/148941</guid><dc:creator><![CDATA[aaron]]></dc:creator><pubDate>Sat, 21 Jan 2023 16:59:26 GMT</pubDate></item><item><title><![CDATA[Reply to משתנים יציבים שעלולים להשתנות מידי פעם. איך הדרך הנכונה להגדיר אותם? on Sat, 21 Jan 2023 16:57:42 GMT]]></title><description><![CDATA[<p dir="rtl"><a class="plugin-mentions-user plugin-mentions-a" href="/user/%D7%A6%D7%91%D7%99-%D7%A9" aria-label="Profile: צבי-ש">@<bdi>צבי-ש</bdi></a><br />
רק אציין משהו שהשבוע שמתי לב בעצמי תוך כדי עבודה.<br />
הרבה פעמים אני מוצא את עצמי מתמקד בלתכנן קוד שיהיה הכי נכון מבחינת ביצועים, אבל, אני גם "מבזבז" זמן חשוב וגם לפעמים מגביל את עצמי ויוצא פחות גמיש.</p>
<p dir="rtl">לעצם שאלתך, הגדרות שאתה הולך לערוך דרך האפליקציה עצמה - צריכים להישמר ברמת האפליקציה - קרי, במסד נתונים.<br />
הגדרות שאתה הולך לערוך מחוצה לו - שמור במשתני סביבה או בקובץ הגדרות.<br />
ואחרי עריכה - ריסטארט לאפליקציה.</p>
]]></description><link>https://tchumim.com/post/148940</link><guid isPermaLink="true">https://tchumim.com/post/148940</guid><dc:creator><![CDATA[aaron]]></dc:creator><pubDate>Sat, 21 Jan 2023 16:57:42 GMT</pubDate></item><item><title><![CDATA[Reply to משתנים יציבים שעלולים להשתנות מידי פעם. איך הדרך הנכונה להגדיר אותם? on Sat, 21 Jan 2023 16:39:02 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/yossiz" aria-label="Profile: yossiz">@<bdi>yossiz</bdi></a> כתב ב<a href="/post/148938">משתנים יציבים שעלולים להשתנות מידי פעם. איך הדרך הנכונה להגדיר אותם?</a>:</p>
<blockquote>
<p dir="rtl"><a class="plugin-mentions-user plugin-mentions-a" href="/user/%D7%A6%D7%91%D7%99-%D7%A9" aria-label="Profile: צבי-ש">@<bdi>צבי-ש</bdi></a> אביא לך דוגמה:<br />
<strong>קובץ <code>settings.py</code></strong></p>
<pre><code>_settings = db.get_settings()

def get(setting):
    return _settings[setting]

def refresh_settings():
    global _settings
    _settings = db.get_settings()
</code></pre>
<p dir="rtl"><strong>קובץ <code>callback.py</code></strong></p>
<pre><code>import settings

def calculate_callback_time(call_time):
    night_hours = settings.get("night_hours")
    return ... # your logic
</code></pre>
</blockquote>
<p dir="rtl">תודה רבה.</p>
]]></description><link>https://tchumim.com/post/148939</link><guid isPermaLink="true">https://tchumim.com/post/148939</guid><dc:creator><![CDATA[צבי-ש]]></dc:creator><pubDate>Sat, 21 Jan 2023 16:39:02 GMT</pubDate></item><item><title><![CDATA[Reply to משתנים יציבים שעלולים להשתנות מידי פעם. איך הדרך הנכונה להגדיר אותם? on Sat, 21 Jan 2023 16:31:24 GMT]]></title><description><![CDATA[<p dir="rtl"><a class="plugin-mentions-user plugin-mentions-a" href="/user/%D7%A6%D7%91%D7%99-%D7%A9" aria-label="Profile: צבי-ש">@<bdi>צבי-ש</bdi></a> אביא לך דוגמה:<br />
<strong>קובץ <code>settings.py</code></strong></p>
<pre><code>_settings = db.get_settings()

def get(setting):
    return _settings[setting]

def refresh_settings():
    global _settings
    _settings = db.get_settings()
</code></pre>
<p dir="rtl"><strong>קובץ <code>callback.py</code></strong></p>
<pre><code>import settings

def calculate_callback_time(call_time):
    night_hours = settings.get("night_hours")
    return ... # your logic
</code></pre>
]]></description><link>https://tchumim.com/post/148938</link><guid isPermaLink="true">https://tchumim.com/post/148938</guid><dc:creator><![CDATA[yossiz]]></dc:creator><pubDate>Sat, 21 Jan 2023 16:31:24 GMT</pubDate></item><item><title><![CDATA[Reply to משתנים יציבים שעלולים להשתנות מידי פעם. איך הדרך הנכונה להגדיר אותם? on Sat, 21 Jan 2023 16:20:40 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/yossiz" aria-label="Profile: yossiz">@<bdi>yossiz</bdi></a> כתב ב<a href="/post/148936">משתנים יציבים שעלולים להשתנות מידי פעם. איך הדרך הנכונה להגדיר אותם?</a>:</p>
<blockquote>
<p dir="rtl">אם אתה לא מרענן אותם בכל קריאה לפונקציה שמשתמשת בהם, בהכרח הם  לא לוקליים לפוקנציה ההיא, אלא הם ב-scope שהוא רמה אחד למעלה מהפוקנציה שמשתמשת בהם, אז תעשה ב-scope ההוא עוד פונקציה שמעדכנת אותם במקרה הצורך</p>
</blockquote>
<p dir="rtl">אבל אם הפונקציה תגדיר אותם מחדש ההגדרה לא יהיה שייך לפונקציה עצמה?<br />
הוא יצא גם לסקופ?</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/yossiz" aria-label="Profile: yossiz">@<bdi>yossiz</bdi></a> כתב ב<a href="/post/148936">משתנים יציבים שעלולים להשתנות מידי פעם. איך הדרך הנכונה להגדיר אותם?</a>:</p>
<blockquote>
<p dir="rtl">גוט שאבעס</p>
</blockquote>
<p dir="rtl">גוטע וואך</p>
]]></description><link>https://tchumim.com/post/148937</link><guid isPermaLink="true">https://tchumim.com/post/148937</guid><dc:creator><![CDATA[צבי-ש]]></dc:creator><pubDate>Sat, 21 Jan 2023 16:20:40 GMT</pubDate></item><item><title><![CDATA[Reply to משתנים יציבים שעלולים להשתנות מידי פעם. איך הדרך הנכונה להגדיר אותם? on Fri, 20 Jan 2023 14:34:19 GMT]]></title><description><![CDATA[<p dir="rtl"><a class="plugin-mentions-user plugin-mentions-a" href="/user/%D7%A6%D7%91%D7%99-%D7%A9" aria-label="Profile: צבי-ש">@<bdi>צבי-ש</bdi></a> כתב ב<a href="/post/148935">משתנים יציבים שעלולים להשתנות מידי פעם. איך הדרך הנכונה להגדיר אותם?</a>:</p>
<blockquote>
<p dir="rtl">את זה ניסתי להגדיר בלשוני כאן<br />
<a class="plugin-mentions-user plugin-mentions-a" href="/user/%D7%A6%D7%91%D7%99-%D7%A9" aria-label="Profile: צבי-ש">@<bdi>צבי-ש</bdi></a> כתב במשתנים יציבים שעלולים להשתנות מידי פעם. איך הדרך הנכונה להגדיר אותם?:</p>
<blockquote>
<p dir="rtl">3 מסד נתונים/ קובץ, אבל לא לקרוא להם כל פעם, אלא בתחילת הקוד לאתחל את המשתנים, ואם יש שינוי, אני יקריס את הדוקר, ויעלה אותו שוב.<br />
הפרויקט מריץ flask, ולכן אם אני טוען מראש משהו מלפני שמתחיל האפליקציה של flask עצמה, הוא לא יטען אותו בכל ריצה מחדש אלא רק באיתחול.</p>
</blockquote>
</blockquote>
<p dir="rtl">האמת שלא הבנתי בדיוק את כוונתך בשורה זו:</p>
<blockquote>
<p dir="rtl">.<br />
הפרויקט מריץ flask, ולכן אם אני טוען מראש משהו מלפני שמתחיל האפליקציה של flask עצמה, הוא לא יטען אותו בכל ריצה מחדש אלא רק באיתחול.</p>
</blockquote>
<p dir="rtl">בכל מקרה אני לא מציע להקריס שום דבר, זה באמת פתרון עקום</p>
<blockquote>
<p dir="rtl">כלומר בריצת הקוד בהתחלה יהיה טעינה רגילה, ואם מגיע בקשת עדכון, אני פשוט יגידר מחדש את כל המשתנים?</p>
</blockquote>
<p dir="rtl">כן, בדיוק כך</p>
<blockquote>
<p dir="rtl">זה לא יהיה מוגבל רק לתוך הפונקציה ההגדרה של המשתנים?</p>
</blockquote>
<p dir="rtl">אם אתה לא מרענן אותם בכל קריאה לפונקציה שמשתמשת בהם, בהכרח הם  לא לוקליים לפוקנציה ההיא, אלא הם ב-scope שהוא רמה אחד למעלה מהפוקנציה שמשתמשת בהם, אז תעשה ב-scope ההוא עוד פונקציה שמעדכנת אותם במקרה הצורך</p>
<p dir="rtl">גוט שאבעס <img src="https://tchumim.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=cf1b4e11576" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":)" alt="🙂" /></p>
]]></description><link>https://tchumim.com/post/148936</link><guid isPermaLink="true">https://tchumim.com/post/148936</guid><dc:creator><![CDATA[yossiz]]></dc:creator><pubDate>Fri, 20 Jan 2023 14:34:19 GMT</pubDate></item><item><title><![CDATA[Reply to משתנים יציבים שעלולים להשתנות מידי פעם. איך הדרך הנכונה להגדיר אותם? on Fri, 20 Jan 2023 14:23:00 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/yossiz" aria-label="Profile: yossiz">@<bdi>yossiz</bdi></a> כתב ב<a href="/post/148934">משתנים יציבים שעלולים להשתנות מידי פעם. איך הדרך הנכונה להגדיר אותם?</a>:</p>
<blockquote>
<p dir="rtl">סתם מחשבה שעולה לי, תוכל לעשות פוקנציה שמרעננת את ההגדרות מקובץ ההגדרות או מסד הנתונים, איזה מהם שיהיה, לא משנה, ותעשה URL בשרת שקריאה אליו יפעיל את הפוקנציה</p>
</blockquote>
<p dir="rtl">את זה ניסתי להגדיר בלשוני כאן</p>
<p dir="rtl"><a class="plugin-mentions-user plugin-mentions-a" href="/user/%D7%A6%D7%91%D7%99-%D7%A9" aria-label="Profile: צבי-ש">@<bdi>צבי-ש</bdi></a> כתב ב<a href="/post/148933">משתנים יציבים שעלולים להשתנות מידי פעם. איך הדרך הנכונה להגדיר אותם?</a>:</p>
<blockquote>
<p dir="rtl">3 מסד נתונים/ קובץ, אבל לא לקרוא להם כל פעם, אלא בתחילת הקוד לאתחל את המשתנים, ואם יש שינוי, אני יקריס את הדוקר, ויעלה אותו שוב.<br />
הפרויקט מריץ flask, ולכן אם אני טוען מראש משהו מלפני שמתחיל האפליקציה של flask עצמה, הוא לא יטען אותו בכל ריצה מחדש אלא רק באיתחול.</p>
</blockquote>
<p dir="rtl">אבל איך אני יכול לרענן את ההגדרות?<br />
ההגדרות הם במשתנים,אני פשוט יגדיר אותם מחדש?</p>
<p dir="rtl">כלומר בריצת הקוד בהתחלה יהיה טעינה רגילה, ואם מגיע בקשת עדכון, אני פשוט יגידר מחדש את כל המשתנים? זה לא יהיה מוגבל רק לתוך הפונקציה ההגדרה של המשתנים?</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/yossiz" aria-label="Profile: yossiz">@<bdi>yossiz</bdi></a> כתב ב<a href="/post/148934">משתנים יציבים שעלולים להשתנות מידי פעם. איך הדרך הנכונה להגדיר אותם?</a>:</p>
<blockquote>
<p dir="rtl">הם טוענים שהם יותר מהירים ממערכת הקבצים</p>
</blockquote>
<p dir="rtl">תודה על העדכון, זה ממש משנה לי את הצורת עבודה, לטובה.</p>
]]></description><link>https://tchumim.com/post/148935</link><guid isPermaLink="true">https://tchumim.com/post/148935</guid><dc:creator><![CDATA[צבי-ש]]></dc:creator><pubDate>Fri, 20 Jan 2023 14:23:00 GMT</pubDate></item><item><title><![CDATA[Reply to משתנים יציבים שעלולים להשתנות מידי פעם. איך הדרך הנכונה להגדיר אותם? on Fri, 20 Jan 2023 14:17:22 GMT]]></title><description><![CDATA[<p dir="rtl"><a class="plugin-mentions-user plugin-mentions-a" href="/user/%D7%A6%D7%91%D7%99-%D7%A9" aria-label="Profile: צבי-ש">@<bdi>צבי-ש</bdi></a> כתב ב<a href="/post/148933">משתנים יציבים שעלולים להשתנות מידי פעם. איך הדרך הנכונה להגדיר אותם?</a>:</p>
<blockquote>
<p dir="rtl">מאות/אלפי קריאות ביום לsqlite</p>
</blockquote>
<p dir="rtl">זה כלום (אבל גם הכלום הזה מיותר, עיין להלן)</p>
<blockquote>
<p dir="rtl">כמו המסד נתונים רק בקובץ שזה קריאה יותר זריזה, ופחות כבדה</p>
</blockquote>
<p dir="auto"><a href="https://www.sqlite.org/fasterthanfs.html" target="_blank" rel="noopener noreferrer nofollow ugc">https://www.sqlite.org/fasterthanfs.html</a><br />
הם טוענים שהם יותר מהירים ממערכת הקבצים<br />
אבל בסדר גודל שלך ההבדל הוא אינפיניטסימלי (ובעברית: לא רלוונטי כלל)</p>
<blockquote>
<p dir="rtl">או שבכלל יש דרך 4 שחברי הפורום יוכלו להחכים אותי בה?</p>
</blockquote>
<p dir="rtl">סתם מחשבה שעולה לי, תוכל לעשות פוקנציה שמרעננת את ההגדרות מקובץ ההגדרות או מסד הנתונים, איזה מהם שיהיה, לא משנה, ותעשה URL בשרת שקריאה אליו יפעיל את הפוקנציה</p>
]]></description><link>https://tchumim.com/post/148934</link><guid isPermaLink="true">https://tchumim.com/post/148934</guid><dc:creator><![CDATA[yossiz]]></dc:creator><pubDate>Fri, 20 Jan 2023 14:17:22 GMT</pubDate></item></channel></rss>