نمایش نتایج 1 تا 10 از 10

نام تاپیک: چه طور میشه ، یه دستور در php بعد از گذشتن زمانی اجرا کرد؟

  1. #1
    کاربر دائمی آواتار armsoftpc
    تاریخ عضویت
    آذر 1389
    محل زندگی
    خونه ی پسر شجاع (تهران)
    پست
    379

    چه طور میشه ، یه دستور در php بعد از گذشتن زمانی اجرا کرد؟

    به نام خدا
    و با سلام
    چه طور میشه ، تک کدی از php رو پس از مدت زمانی مثلا 10 ثانیه اجرا کرد.

  2. #2
    کاربر دائمی
    تاریخ عضویت
    بهمن 1387
    محل زندگی
    بابل
    پست
    281

    نقل قول: چه طور میشه ، یه دستور در php بعد از گذشتن زمانی اجرا کرد؟

    با تابع sleep میشه تاخیر ایجاد کرد.یه نگاه به این دو جا بنداز ببین بدردت می خورند:

    sleep function

    time_sleep_until

  3. #3
    کاربر دائمی
    تاریخ عضویت
    آذر 1387
    محل زندگی
    اهل کاشانم
    پست
    746

    نقل قول: چه طور میشه ، یه دستور در php بعد از گذشتن زمانی اجرا کرد؟

    سلام
    شما اگر می خوای تکه کدی هر 10 ثانیه انجام بشه باید از auto refresh استفاده کنید.
    البته اگر می خواید از اجرای هر 10 ثانیه، اجرای اتوماتیک باشه می تونید از کران جابز هم استفاده کنید

  4. #4
    کاربر دائمی آواتار armsoftpc
    تاریخ عضویت
    آذر 1389
    محل زندگی
    خونه ی پسر شجاع (تهران)
    پست
    379

    نقل قول: چه طور میشه ، یه دستور در php بعد از گذشتن زمانی اجرا کرد؟

    با سلام
    با تابع sleep میشه تاخیر ایجاد کرد.یه نگاه به این دو جا بنداز ببین بدردت می خورند:

    sleep function
    تابش مشکل داره ، مثلا میگی 10 ثانیه بعد کد بعدی رو اجرا کن ، کد قبلی هم 10 ثانیه بعد اجرا خواهد شد ، بدین معنی که صفحه 10 ثانیه هیچ کدی رو اجرا نمی کنه ، بعد همه رو با هم اجرا میکنه!!!!
    در صورتی که من می خوام وقتی به این تابع رسید، دستورات زیرش رو 10 ثانیه بعد اجرا کنه.
    شما اگر می خوای تکه کدی هر 10 ثانیه انجام بشه باید از auto refresh استفاده کنید.
    البته اگر می خواید از اجرای هر 10 ثانیه، اجرای اتوماتیک باشه می تونید از کران جابز هم استفاده کنید
    متوجه نشدم، چی فرمودید.

  5. #5

    نقل قول: چه طور میشه ، یه دستور در php بعد از گذشتن زمانی اجرا کرد؟

    سلام

    به نظر من راهی نداره که صرفاً با خود تابع های پی اچ پی این کار رو انجام بدهید چون امکان برخورد با خطاهای خیلی جدی در کد شما وجود دارد که ممکن است در همان تاخیر انجام شود و همانطور که می دانید در خطاهای جدی پی اچ پی کدها را نمایش نمی دهد و فقط خطارا نمایش می دهد. حالا اگر پی اچ پی کد رو بصورت stream اجرا کرده باشه دیگه نمی تونه برش گردونه بگه ا ا ببخشید خطا داشتید.

    بهترین راه استفاده از آن هم ای جکس که منظور از اتو رفرش هم فکر کنم استفاده از کدهای ای جکس و جاوا است که دارای تاخیر زمانی برای اجرا هستند.

    امیدوارم شفاف بوده باشد.
    با آرزوی موفقیت.

  6. #6
    کاربر دائمی آواتار armsoftpc
    تاریخ عضویت
    آذر 1389
    محل زندگی
    خونه ی پسر شجاع (تهران)
    پست
    379

    نقل قول: چه طور میشه ، یه دستور در php بعد از گذشتن زمانی اجرا کرد؟

    مرسی ، کسی دیگه نظر نداره!

  7. #7
    کاربر دائمی آواتار ravand
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    راوند کاشان
    پست
    3,378

    نقل قول: چه طور میشه ، یه دستور در php بعد از گذشتن زمانی اجرا کرد؟

    نقل قول نوشته شده توسط mostafa272 مشاهده تاپیک
    با تابع sleep میشه تاخیر ایجاد کرد.یه نگاه به این دو جا بنداز ببین بدردت می خورند:

    sleep function

    time_sleep_until
    با این توابعی که شما معرفی کردید نمیشه ایمیل رو در یک زمان خاص ارسال کرد ؟ یا حتما باید از کران جابز استفاده کرد؟

  8. #8

    نقل قول: چه طور میشه ، یه دستور در php بعد از گذشتن زمانی اجرا کرد؟

    سلام و درود به شما دوست عزیز . چندین راه داره من یه راه کوچیک براتون معرفی میکنم شاید بدرد خورد اینو هم بگم که شما میتونید از sleep استفاده کنید ولی به مشکل های بزرگی بر میخورید . بهتر راه داخل php

    $date=date_create("20:14:20");
    date_add($date,date_interval_create_from_date_stri ng("20 Second"));
    echo date_format($date,"h:i:s");

    یعنی اینطور که ما زمان رو دریافت میکنیم چند دقیقه به زمان اضافه میکنیم بعد داخل یه رشته یا هر چیز دیگه اون چیزی که خواستیم رو ذخیره میکنیم به مثال :
    من میخوام یه پیام فرستاده بشه و بعد از یه مدت زمان خاص اون کد اجرا بشه
    زمان رو اینجور دریافت میکنیم و 20 ثانیه بهش اضافه میکنیم
    $date=date_create("20:14:20");
    date_add($date,date_interval_create_from_date_stri ng("20 Second"));
    بعد داخل یه فایل ذخیره میکنیم
    file_put_contents("test.txt", data_format($data,"h:i:s");
    بعد مقداری که داخل اون فایل هستش رو میخونیم ببینیم چیعه و داخل یه متغییر ذخیره میکنیم .
    $addata = file_get_contetns("test.txt");
    بعد شرت میزاریم میگیم اگه زمان داخل این فایل فلان بود این کد رو اجرا کن
    if ($addata == "20:14:40"( {
    echo "salam"; }

    اینجا چه اتفاقی افتاد ؟؟
    به مثال ساعت 20:14:20 کاربر درخواست داد ما ۲۰ ثانیه به اون زمان اضافه کردیم و وقتی کد دوباره اجرا بشه برسی میکنه که ساعت 20:14:40 هست اگه بود اکو میکنه سلام
    خیلی کوتاه توضیح دادم اگه نفهمیدین بگین که درست و کامل توضیح بدم و خودتون هم بگید چی میخواید که کدش رو بهتون بدم

  9. #9

    نقل قول: چه طور میشه ، یه دستور در php بعد از گذشتن زمانی اجرا کرد؟

    کد شما حتما باید یجور اجرا بشه تا کار کنه داخل php باید همینه میتونید یکار هم بکنید همش برسی کنید . مثلا وقتی یه کاربر وارد سایت شد شما داخل سورس سایت یه چیزی نوشته باشین که برسی کنه به کدوم کاربرا باید ایمیل ارسال کنه و بعدش به همونا ارسال کنه اینجور دیگه نیازی به کرون جاب هم نیست کاربرا یجور کرونجاب میکنن برات اگه نفهمیدی می میگم بهم بگو که برات توضیح بدم

  10. #10

    نقل قول: چه طور میشه ، یه دستور در php بعد از گذشتن زمانی اجرا کرد؟

    این بدرد شما نمیخوره این کل کد رو حساب میکنه ولی شما میخواید که یه قسمت از کد اجرا بشه

تاپیک های مشابه

  1. چه طور میشه یک فایل Config.php برای سایت خود ساخت
    نوشته شده توسط hamidhassas در بخش PHP
    پاسخ: 1
    آخرین پست: شنبه 17 دی 1390, 14:41 عصر
  2. آقا این timeout که ماله KdTele هست رو چه طور میشه غیر فعال کرد.
    نوشته شده توسط Touska در بخش برنامه نویسی در Delphi
    پاسخ: 1
    آخرین پست: پنج شنبه 19 آبان 1384, 14:14 عصر
  3. چطور میشه سورس کد یک صفحه PHP رو دید ؟
    نوشته شده توسط pzh در بخش PHP
    پاسخ: 12
    آخرین پست: شنبه 01 مرداد 1384, 23:17 عصر
  4. کی می دون چهخ طور میشه تو سی کلاس بندی و آبجکت سازی انجام داد ؟
    نوشته شده توسط massoudghb در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 6
    آخرین پست: پنج شنبه 23 تیر 1384, 09:08 صبح
  5. چه جوری میشه php nuke 7.2 رو نصب کرد؟
    نوشته شده توسط moeen amirlatifi در بخش PHP
    پاسخ: 0
    آخرین پست: سه شنبه 26 خرداد 1383, 17:22 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •