نمایش نتایج: از شماره 1 تا 9 , از مجموع 9

موضوع: اجرای اسکریپت php هر ثانیه یک بار

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    عضو جدید
    تاریخ عضویت
    Dec 2014
    نوشته ها
    44
    تشکر تشکر کرده 
    104
    تشکر تشکر شده 
    10
    تشکر شده در
    10 پست

    پیش فرض پاسخ : اجرای اسکریپت php هر ثانیه یک بار

    نقل قول نوشته اصلی توسط yourhosting نمایش پست ها
    while true ; do curl -s http://site.tld/test.php & sleep 1; done
    عالی بود ، اما مشکلی هست اینکه با بستن نرم افزار puty اجرای این دستور هم متوقف میشه
    میخوام ایجوری باشه که دستور رو بزنم و به صورت بازه ای در هر ثانیه فایل رو اجرا کنه - حتی در صورتی که برنامه puty رو بسته باشم
    و اینکه هر زمان خودم خواستم بتونم دستوری رو که شما گفتی stop کنم .
    stop کردن while do تو لینوکس چه جوریه ؟

    نقل قول نوشته اصلی توسط alimosavi نمایش پست ها
    Cron job تعریف کن
    یعنی راهی هست کران جاب رو به روی یک ثانیه تعریف کرد ؟

  2. #2
    عضو انجمن cacodemon آواتار ها
    تاریخ عضویت
    Sep 2009
    محل سکونت
    linux
    نوشته ها
    174
    تشکر تشکر کرده 
    112
    تشکر تشکر شده 
    282
    تشکر شده در
    210 پست

    پیش فرض پاسخ : اجرای اسکریپت php هر ثانیه یک بار

    نقل قول نوشته اصلی توسط Mr_mehran نمایش پست ها
    عالی بود ، اما مشکلی هست اینکه با بستن نرم افزار puty اجرای این دستور هم متوقف میشه
    میخوام ایجوری باشه که دستور رو بزنم و به صورت بازه ای در هر ثانیه فایل رو اجرا کنه - حتی در صورتی که برنامه puty رو بسته باشم
    و اینکه هر زمان خودم خواستم بتونم دستوری رو که شما گفتی stop کنم .
    stop کردن while do تو لینوکس چه جوریه ؟
    یا screen نصب کن
    یا اخر دستورت & بزن
    ویرایش توسط cacodemon : February 23rd, 2018 در ساعت 11:36

  3. تعداد تشکر ها از cacodemon به دلیل پست مفید


  4. #3
    عضو انجمن alimosavi آواتار ها
    تاریخ عضویت
    Mar 2009
    نوشته ها
    380
    تشکر تشکر کرده 
    197
    تشکر تشکر شده 
    659
    تشکر شده در
    393 پست

    پیش فرض پاسخ : اجرای اسکریپت php هر ثانیه یک بار

    در فایل crontab این خط رو اضافه کن

    کد:
    * * * * * REMAIN=60 INC=1 ; while ; do /bin/cmd -arg1 ; sleep $INC; REMAIN=$(($REMAIN - $INC)); done
    بجای do /bin/cmd -arg1 دستورتو بگزار مثلا do php /home/script.php

    مقدار INC=1 تعداد ثانیه ای است که منظر اجرای دستور می شه اگر INC=5 باشه دستورت هر 5 ثانیه اجرا می شه
    به نام او ....

  5. تعداد تشکر ها از alimosavi به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. اسکریپت به اسکریپت یا به هاست دسترسی داره؟؟؟!؟!؟!
    توسط looneir در انجمن سیستم های مدیریت محتوا
    پاسخ ها: 5
    آخرين نوشته: September 13th, 2013, 02:53
  2. پاسخ ها: 3
    آخرين نوشته: February 18th, 2011, 20:12

مجوز های ارسال و ویرایش

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