-
April 12th, 2019, 20:49
#1
عضو انجمن
اجرای اتوماتیک یک کد php در هر روز روی سایت
سلام
من یه کد php دارم که در یک تک صفحه هست
من میخوام هر روز ساعت 12 ظهر این فایل یک بار به صورت اتوماتیک، کد های داخلش اجرا بشه. بدون اینکه دخالت انسان در کار باشه
بهترین راه حل واسه این کار چیه؟
-
-
April 12th, 2019 20:49
# ADS
-
April 12th, 2019, 20:55
#2
عضو جدید
پاسخ : اجرای اتوماتیک یک کد php در هر روز روی سایت

نوشته اصلی توسط
سیدرضا بازیار
سلام
من یه کد php دارم که در یک تک صفحه هست
من میخوام هر روز ساعت 12 ظهر این فایل یک بار به صورت اتوماتیک، کد های داخلش اجرا بشه. بدون اینکه دخالت انسان در کار باشه
بهترین راه حل واسه این کار چیه؟
cron job
-
تعداد تشکر ها ازrenjo به دلیل پست مفید
-
April 12th, 2019, 21:25
#3
عضو انجمن
پاسخ : اجرای اتوماتیک یک کد php در هر روز روی سایت

نوشته اصلی توسط
renjo
cron job
بجز کرون جاب، اگه بخوام یه کد php خاص توی اون صفحه این کار رو انجام بدم روشی وجود داره؟
ویرایش توسط سیدرضا بازیار : April 13th, 2019 در ساعت 22:05
-
-
April 13th, 2019, 01:57
#4
عضو انجمن
پاسخ : اجرای اتوماتیک یک کد php در هر روز روی سایت
یکی از راه هاش فکر کنم این باشه که یه بار اسکریپت خودتون رو اجرا کنید و با sleep یک روز وقفه ایجاد کنید و مجدد همون اسکریپت پس از اتمام زمان تعیین شده اجرا میشه .
کد PHP:
while (true) { echo "hello\n"; sleep(24*3600);}
اطلاعات بیشتر اینجا هست :
https://www.php.net/manual/en/function.sleep.php
-
-
April 13th, 2019, 03:24
#5
عضو جدید
پاسخ : اجرای اتوماتیک یک کد php در هر روز روی سایت
سلام و وقت بخیر
از این سایت هم میتونین استفاده کنین :
https://cron-job.org/en/
-
تعداد تشکر ها از auuob به دلیل پست مفید
-
April 13th, 2019, 08:48
#6
پاسخ : اجرای اتوماتیک یک کد php در هر روز روی سایت
ما که نفهمیدیم آخرش شما میخواین بدون دخالت انسان این کار انجام بشه یا دستی؟؟
پست اول نوشتین "بدون اینکه دخالت انسان در کار باشه" بعد که گفتن cron job نوشتین "به صورت دستی ". اگه دستیه که هر 12 ساعت url رو باز کنید
-
-
April 13th, 2019, 10:18
#7
عضو انجمن
پاسخ : اجرای اتوماتیک یک کد php در هر روز روی سایت
سلام بهترین راه حل cron job هست.
اما باز باید ماهیت کار مشخص باشه.
-
-
April 13th, 2019, 11:52
#8
پاسخ : اجرای اتوماتیک یک کد php در هر روز روی سایت

نوشته اصلی توسط
1wp.ir
یکی از راه هاش فکر کنم این باشه که یه بار اسکریپت خودتون رو اجرا کنید و با sleep یک روز وقفه ایجاد کنید و مجدد همون اسکریپت پس از اتمام زمان تعیین شده اجرا میشه .
کد PHP:
while (true) { echo "hello\n"; sleep(24*3600);}
اطلاعات بیشتر اینجا هست :
https://www.php.net/manual/en/function.sleep.php
کدوم سرور هست که تایم اوت php اون نامحدود باشه ؟!؟؟!؟!!؟؟!
اگر کامل بدون دخالت نیاز دارید cronjob
اگر بدون دخالت خودتون نیاز دارید و سایت بازدید داره میتونید با استفاده از یک کد php دیگه بازدید هارو به عنوان کران جاب بزارید .
دقیقا مثل کاری که cron وردپرس میکنه . و از بازدید کاربرا به عنوان کران جاب استفاده میکنه
کد به این شکل میشه
یک فایل تکست به عنوان دیتابیس
اگر ساعت 12 بود و داخل فایل تکست فالس بود اجرا و ترو کردن فایل تکست
اگر ساعت 12 نبود فالس کردن فایل تکست
-
تعداد تشکر ها از hoka به دلیل پست مفید
-
April 13th, 2019, 19:35
#9
عضو انجمن
پاسخ : اجرای اتوماتیک یک کد php در هر روز روی سایت

نوشته اصلی توسط
hoka
کدوم سرور هست که تایم اوت php اون نامحدود باشه ؟!؟؟!؟!!؟؟!
...
درسته . نمیشه با این روش .
ویرایش توسط 1wp.ir : April 13th, 2019 در ساعت 19:40
-
-
April 13th, 2019, 22:04
#10
عضو انجمن
پاسخ : اجرای اتوماتیک یک کد php در هر روز روی سایت

نوشته اصلی توسط
man_utd_4ever
ما که نفهمیدیم آخرش شما میخواین بدون دخالت انسان این کار انجام بشه یا دستی؟؟
پست اول نوشتین "بدون اینکه دخالت انسان در کار باشه" بعد که گفتن cron job نوشتین "به صورت دستی ". اگه دستیه که هر 12 ساعت url رو باز کنید
منظورم اینه که یه کد رو توی صفحه بزارم که بجای کرون جاب برام انجام بده
فرض کنید کرون جاب وجود نداشته باشه
-