پاسخ : Php : چطور میشه یه کد رو در یک زمان خاص اجرا کرد ؟
سلام، به ترتیب : minute(s) hour(s) day(s) month(s) weekday(s) command(s)
http://crontab-generator.org/
پاسخ : Php : چطور میشه یه کد رو در یک زمان خاص اجرا کرد ؟
نقل قول:
نوشته اصلی توسط
T.Toosi
واقعا ممنون .
تا الان چند بار کمکم کردید !
ممنونم
پاسخ : Php : چطور میشه یه کد رو در یک زمان خاص اجرا کرد ؟
نقل قول:
نوشته اصلی توسط
Amir Mohammad99
فوق العاده فشار میاد به سرور ؛ اونم از نوع بی فایدش !
سلام.
هیچ فشاری به سرور با چک کردن تایم نمیاد.
پاسخ : Php : چطور میشه یه کد رو در یک زمان خاص اجرا کرد ؟
از کرونجاب زیر استفاده کنید
کد PHP:
16 2 17 7 * command >/dev/null 2>&1
پاسخ : Php : چطور میشه یه کد رو در یک زمان خاص اجرا کرد ؟
نقل قول:
نوشته اصلی توسط
hamid.soltani92
سلام.
هیچ فشاری به سرور با چک کردن تایم نمیاد.
من کاری که میخواستم بکنم این بود که یه کرون جاب بذارم هر دقیقه .
بعد صفحه رو بگم تو هر بار لود از دیتابیس چک کن وقت کدوم کار رسیده و انجام بده .
این فشار نداره ؟
- - - Updated - - -
+ اگه بخوایم یک کد رو در 20 جولای سال 2018 در ساعت 4:45 دقیقه صبح اجرا کنیم باید چه کاری انجام بدیم پس !؟
این کرون جاب سال رو نمیتونه تعیین کنه
پاسخ : Php : چطور میشه یه کد رو در یک زمان خاص اجرا کرد ؟
سلام
میشه بفرمایید برای چه منظوری قصد چنین کاری دارید ؟
راه های مختلفی هست ولی اگر هدف رو بدونیم بهتر میشه راهنمایی کرد.
پاسخ : Php : چطور میشه یه کد رو در یک زمان خاص اجرا کرد ؟
نقل قول:
نوشته اصلی توسط
rezash
سلام
میشه بفرمایید برای چه منظوری قصد چنین کاری دارید ؟
راه های مختلفی هست ولی اگر هدف رو بدونیم بهتر میشه راهنمایی کرد.
یه سیستمی داره طراحی میشه که نیاز داره از کاربر یه زمانی رو بگیره تا مثلا یه sms بفرسته به شماره ای که کاربر داده .
مثلا کاربر میگه در 23 مرداد 97 یه اس ام اس بفرست به فلان شماره با این متن .
من متاسفانه راه منطقی برای این کار پیدا نکردم .
از طرقی سایت های دیگه همین خدمات ارسال در آینده رو ارائه میکنن اما نمیدونم چیجوری !
پاسخ : Php : چطور میشه یه کد رو در یک زمان خاص اجرا کرد ؟
نقل قول:
نوشته اصلی توسط
Amir Mohammad99
یه سیستمی داره طراحی میشه که نیاز داره از کاربر یه زمانی رو بگیره تا مثلا یه sms بفرسته به شماره ای که کاربر داده .
مثلا کاربر میگه در 23 مرداد 97 یه اس ام اس بفرست به فلان شماره با این متن .
من متاسفانه راه منطقی برای این کار پیدا نکردم .
از طرقی سایت های دیگه همین خدمات ارسال در آینده رو ارائه میکنن اما نمیدونم چیجوری !
برای ارسال در آینده لزومی نداره دقیقا در اون تایم ارسال بشه
شما می تونید یک حلقه بی نهایت داشته باشید و داخل حلقه هر چند ثانیه delay بذارید تا فشار روی سرور نیاد.
مثلا sleep(10) بزنید.
بعد داخل حلقه چک کنید موردی برای اجرا هست یا نه
برای ارسال مطلب در آینده نیاز به این حلقه هم نیست و میشه در کویری شرط نمایش رو جوری نوشت که مطالب آینده نشون داده نشند
- - - Updated - - -
البته با کران هم میتونید. هر یک دقیقه اجرا بشه و بعد چک کنید زمان مورد نظر رسیده یا خیر
پاسخ : Php : چطور میشه یه کد رو در یک زمان خاص اجرا کرد ؟
نقل قول:
نوشته اصلی توسط
Rezash
برای ارسال در آینده لزومی نداره دقیقا در اون تایم ارسال بشه
شما می تونید یک حلقه بی نهایت داشته باشید و داخل حلقه هر چند ثانیه delay بذارید تا فشار روی سرور نیاد.
مثلا sleep(10) بزنید.
بعد داخل حلقه چک کنید موردی برای اجرا هست یا نه
برای ارسال مطلب در آینده نیاز به این حلقه هم نیست و میشه در کویری شرط نمایش رو جوری نوشت که مطالب آینده نشون داده نشند
- - - Updated - - -
البته با کران هم میتونید. هر یک دقیقه اجرا بشه و بعد چک کنید زمان مورد نظر رسیده یا خیر
این شرطی چک زمان رو با PHP باید بذارم یا در Command line کرون جاب سی پنل ؟
میتونید یه نمونه ساده بدید ؟
ممنونم