PDA

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



e_naderlou
March 6th, 2013, 23:35
سلام به همه متخصصین محترم
من میخوام یه فایل php رو در زمانهای مشخص اجرا کنم تا اون هم یک نتیجه رو بفرسته به فایل xml که من با فلش ازش استخراج کنم
همه موارد درست پیش میره الا این cron نمیدونم چرا وقتی زمان اجرا میرسه برام ایمیل میاد که انجام شده ولی فایل xml من همچنان خالیه
در حالی که همون فایل رو با استفاده از url توی بروزر اجرا میکنم مشکلی نیست و دقیقا عبارت مورد نظر در xml نوشته میشه
لطفا یه جواب اساسی لطف کنین

nginxweb
March 7th, 2013, 01:33
cron را با دستور:

php -q /home/domain/public_html/filename.php
تنظیم کنید

e_naderlou
March 7th, 2013, 01:48
cron را با دستور:

php -q /home/domain/public_html/filename.php
تنظیم کنید

سلام مرد شریف
دقیقا رسیدیم به مشکل من
من همینکارو کردم ولی انگار با این روش فایل run نمیشه
چون هیچ دیتایی به xml نمیره
در صورتی که وقتی همون فایل را با url اجرا میکنم مقدار مورد نظر رو ارسال میکنه به xml
ولی با cron jobs انگار نمیشه.
در هر حال از راهنمایی شما تشکر میکنم

rezaonline.net
March 7th, 2013, 02:01
/usr/bin/php /home/domain/public_html/filename.php

nginxweb
March 7th, 2013, 02:03
از طریق ssh به سرور وصل بشید و این دستور cron و مستقیم وارد کنید بدون تایم
ببینید نتیجه چی هستش
اگر اجرا شد و موردی نبود و اروری مشاهده نکردید
مشکل از فایل و کدهای شما می باشد

EXXXIR
March 7th, 2013, 02:08
اين دستور تست كنيد:


get http://www.yourdomain.com/filename.php

(اين روش دسترسي مثل حالتي هست كه خودتون لينك باز ميكنيد براي همين بايد دسترسي درست و با نام دامنه باشه و همچنين روش رمزي قرار نداده باشيد.)

e_naderlou
March 7th, 2013, 16:56
اين دستور تست كنيد:


get http://www.yourdomain.com/filename.php

(اين روش دسترسي مثل حالتي هست كه خودتون لينك باز ميكنيد براي همين بايد دسترسي درست و با نام دامنه باشه و همچنين روش رمزي قرار نداده باشيد.)

/usr/bin/php /home/domain/public_html/filename.php
هیچکدوم جواب نداد

Metalik
March 7th, 2013, 16:58
curl http://www.yourdomain.com/filename.php


البته حواستون باشه به جای http://www.yourdomain.com/filename.php آدرس فایل PHP سایت خودتون رو جایگزین کنید :)

rezaonline.net
March 7th, 2013, 17:50
wget http://www.yourdomain.com/filename.php
مطمئنید کرون جاب کار میکنه برای اون اکانت ؟؟؟

e_naderlou
March 8th, 2013, 17:53
از همه دوستان ممنونم
ولی دقت در آدرس و یا باز بودن cron job و ازین قبیل موارد رو حتما حواسم هست
ولی نشده
در هر حال من که بیخیال این موضوع شدم
چون میخواستم تاریخ سرور رو در زمان مشخصی بگیرم روزانه و هر رو ز یکی کم کنم
حالا یه راه دیگه براش بکار میگیرم
البته اگه دوستان اینم حل کنن من مشکلم مرتفع میشه
میخوام توی تیتر یک نوشته در ورد پرس تاریخ میلادی وارد کنم تا هر وقت کاربر وارد سایت شد همون موقع محاسبه تاریخ پروژه صورت بگیره
فقط یه مشکل دارم که نوشته توی تیتر رو به هر شکل میزنم string در نظر نمیگیره ولی وقتی بصورت دستی توی کدهام میزنم حل میشه اما زمانی که از تیتر نوشته میخونم کار نمیکنه.

bestirani2
March 8th, 2013, 18:25
با این سایت ها که Cron Job رایگان میده تست بزن ُ شاید مشکلت حل شد

e_naderlou
March 14th, 2013, 16:15
والا مشکلمو از راه بهتری حلش کردم
و یه فایل فلش طراحی کردم و با استفاده از AS3 مقدارمو فرستادم به php و پس از محاسبه برگردوندم به فلش
با این کار هر وقت کاربر بره توی سایت خودش آپدیت میشه چون فلش لود میشه و با هر بار لود یه بار محاسبه انجام میشه
با اینحال از همگی ممنونم

sababazar1
August 3rd, 2013, 19:32
من میخوام تایم اوت کران جاب رو صفر کنم.باید چی کار کنم ؟