PDA

View Full Version : اجرای یک تابع در هر n دقیقه



zoro21750
جمعه 11 آذر 1384, 20:49 عصر
سلام.
چه جوری میشه تو php یه تابع هر مثلا 5 دقیقه به طور اتوماتیک و بدون اینکه لازم باشه یه صفحه باز باشه، اجرا بشه!
مرسی.

oxygenws
جمعه 11 آذر 1384, 22:30 عصر
به طور معمول در php چنین امکانی نیست.... مگر اینکه یک پروسهء php روی سرورتون راه اندازی کنید (CLI)

zoro21750
جمعه 11 آذر 1384, 22:46 عصر
command line interface
میشه بیشتر توضیح بدین؟ چه جوری؟

zoro21750
شنبه 12 آذر 1384, 06:14 صبح
میشه تو لینوکس اسکریپتم رو به عنوان service اجرا کنم؟
یعنی:
system ("./myfile.php start")
تو ایکس پی امتحان کردم، جواب میده. system ("start nc.exe")
یعنی ایده اینه که لینوکس اونو به عنوان یه سرویس در نظر بگیره.

anubis_ir
شنبه 12 آذر 1384, 07:30 صبح
اگر دسترسی به سرویس cron داری بله. در کنترل پنل هاست‌های لینوکسی عموما این امکان هست.

zoro21750
شنبه 12 آذر 1384, 15:03 عصر
مرسی از راهنماییتون.
همین کارو خواهم کرد.
ولی یه سوال:
این کد چقد قابل اعتماده؟
set_time_limit(0);
ignore_user_abort(true);
...

oxygenws
یک شنبه 13 آذر 1384, 09:13 صبح
میشه تو لینوکس اسکریپتم رو به عنوان service اجرا کنم؟
یعنی:
system ("./myfile.php start")
تو ایکس پی امتحان کردم، جواب میده. system ("start nc.exe")
یعنی ایده اینه که لینوکس اونو به عنوان یه سرویس در نظر بگیره.
اگر دسترسی root داشته باشی، بله.


این کد چقد قابل اعتماده؟
set_time_limit(0);
ignore_user_abort(true);
...
از چه نظر می خوای اطمینان حاصل کنی؟!!

zoro21750
یک شنبه 13 آذر 1384, 17:21 عصر
کار میکنه؟ کسی تا حالا باهاش مشکلی نداشته؟

oxygenws
پنج شنبه 17 آذر 1384, 18:23 عصر
:) اگه تو راهنمای PHP گفته کار می کنه، حتما کار می کنه!!!!!