הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   Sleep ב PHP (https://hosts.co.il/forums/showthread.php?t=106683)

Haimz 05-04-14 21:57

לדעתי הפתרון הכי טוב ופשוט בשבילך הוא להוסיף בקובץ שאתה מריץ קוד שמרענן את העמוד כל 5 דקות.
חפש בגוגל meta refresh )אני דרך הפלאפון אז אני לא יכול לרשום את הקוד(

dor77 05-04-14 22:44

עשיתי את זה..כתבתי את זה בהודעות קודמות..זה לא עובד..גם header.

zoharesh 06-04-14 00:52

ציטוט:

נכתב במקור על ידי dor77 (פרסם 887892)
טוב תראו,
אם אני עושה השהייה, sleep של 60 שניות, אז הוא עושה 4 לופים של הלולאה..כלומר הדף חי בערך 4 דקות.
ניסיתי לשים ini_set('max_execution_time', 900); ממש בראש הדף, מיד אחרי <?php
אבל זה לא עוזר..הוא לא מגיע ללופ החמישי של הלולאה.

אשמח לעזרה..תודה.

נשמע שמדובר בtimeout מצד הweb-server (מנחש ש-apache) ואז הוא מבצע את העצירה של הסקריפט ולא הPHP.

אתה יכול להוציא פלט של phpinfo? שנראה איזה פונקציות חסומות בשרת ואולי נציע לך איזושהי "קומבינה" שאיתה תוכל לעשות מעין cron-job

אגב, אם זה באמת apache אתה יכול לנסות ליצור קובץ .htaccess עם
TimeOut 800

Dvirs.Net 06-04-14 07:34

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

Haimz 06-04-14 15:54

ציטוט:

נכתב במקור על ידי dor77 (פרסם 887894)
עשיתי את זה..כתבתי את זה בהודעות קודמות..זה לא עובד..גם header.

אני לא מבין איך אתה מסתבך.. (תוודא שJS פעיל)
קוד:

<?php
// PHP CODE GOES HERE
?>

<script type="text/javascript">
setTimeout(function() {
    window.location = window.location;
}, 300000);
</script>

אולי תראה לנו את הקוד?


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

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