PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : اجرای اتوماتیک یک کد php در هر روز روی سایت



سیدرضا بازیار
April 12th, 2019, 20:49
سلام

من یه کد php دارم که در یک تک صفحه هست

من میخوام هر روز ساعت 12 ظهر این فایل یک بار به صورت اتوماتیک، کد های داخلش اجرا بشه. بدون اینکه دخالت انسان در کار باشه

بهترین راه حل واسه این کار چیه؟

renjo
April 12th, 2019, 20:55
سلام

من یه کد php دارم که در یک تک صفحه هست

من میخوام هر روز ساعت 12 ظهر این فایل یک بار به صورت اتوماتیک، کد های داخلش اجرا بشه. بدون اینکه دخالت انسان در کار باشه

بهترین راه حل واسه این کار چیه؟
cron job

سیدرضا بازیار
April 12th, 2019, 21:25
cron job

بجز کرون جاب، اگه بخوام یه کد php خاص توی اون صفحه این کار رو انجام بدم روشی وجود داره؟

1wp.ir
April 13th, 2019, 01:57
یکی از راه هاش فکر کنم این باشه که یه بار اسکریپت خودتون رو اجرا کنید و با sleep یک روز وقفه ایجاد کنید و مجدد همون اسکریپت پس از اتمام زمان تعیین شده اجرا میشه .



while (true) { echo "hello\n"; sleep(24*3600);}


اطلاعات بیشتر اینجا هست :

https://www.php.net/manual/en/function.sleep.php

auuob
April 13th, 2019, 03:24
سلام و وقت بخیر

از این سایت هم میتونین استفاده کنین :
https://cron-job.org/en/

man_utd_4ever
April 13th, 2019, 08:48
ما که نفهمیدیم آخرش شما میخواین بدون دخالت انسان این کار انجام بشه یا دستی؟؟
پست اول نوشتین "بدون اینکه دخالت انسان در کار باشه" بعد که گفتن cron job نوشتین "به صورت دستی ". اگه دستیه که هر 12 ساعت url رو باز کنید

ShirazSoft.com
April 13th, 2019, 10:18
سلام بهترین راه حل cron job هست.
اما باز باید ماهیت کار مشخص باشه.

hoka
April 13th, 2019, 11:52
یکی از راه هاش فکر کنم این باشه که یه بار اسکریپت خودتون رو اجرا کنید و با sleep یک روز وقفه ایجاد کنید و مجدد همون اسکریپت پس از اتمام زمان تعیین شده اجرا میشه .



while (true) { echo "hello\n"; sleep(24*3600);}


اطلاعات بیشتر اینجا هست :

https://www.php.net/manual/en/function.sleep.php




کدوم سرور هست که تایم اوت php اون نامحدود باشه ؟!؟؟!؟!!؟؟!


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

دقیقا مثل کاری که cron وردپرس میکنه . و از بازدید کاربرا به عنوان کران جاب استفاده میکنه

کد به این شکل میشه


یک فایل تکست به عنوان دیتابیس

اگر ساعت 12 بود و داخل فایل تکست فالس بود اجرا و ترو کردن فایل تکست

اگر ساعت 12 نبود فالس کردن فایل تکست

1wp.ir
April 13th, 2019, 19:35
کدوم سرور هست که تایم اوت php اون نامحدود باشه ؟!؟؟!؟!!؟؟!

...


درسته . نمیشه با این روش .

سیدرضا بازیار
April 13th, 2019, 22:04
ما که نفهمیدیم آخرش شما میخواین بدون دخالت انسان این کار انجام بشه یا دستی؟؟
پست اول نوشتین "بدون اینکه دخالت انسان در کار باشه" بعد که گفتن cron job نوشتین "به صورت دستی ". اگه دستیه که هر 12 ساعت url رو باز کنید

منظورم اینه که یه کد رو توی صفحه بزارم که بجای کرون جاب برام انجام بده
فرض کنید کرون جاب وجود نداشته باشه

Alt+F4
April 13th, 2019, 22:29
اگر سایت دائم لود می شود ،یک جا در دیتابیس قرار بدین - آخرین لود سایت- یونیکس تایم قرار بدید،سری بعد که لود شد اگر کمتر از زمان قبل + 24 ساعت مثلا شد دوباره فرمان ران بشه و زمان - آخرین لود سایت- برابر حال بشه.
زمانی که نخواهید از کورن استفاده کنید

xwoman2
April 13th, 2019, 22:37
با ایجکس و با حلقه ها میتونید انجام بدید به شرط اینکه مرورگر ۲۴ ساعته باز باشه

MJmoonwalk
April 14th, 2019, 04:53
کد اجرایی رو توی یک فایل php بنویس. خروجی فایل به صورت تصویر باشه. و این تصویر رو توی قالب سایتت قرار بده. با هر بار فراخوانی سایت کدها اجرا میشوند. برای کد ها میتونید زمانبندی مشخص کنید.