سلام
میخواستم بدونم از چه طریق می تونم توی لاراول 8 یک کد رو هر یک دقیقه یکبار اجرا کنم ؟
مثلا یک کنترلر رو هر یک دقیقه یکبار خود لاراول اجرا کند از cron job هاست نمی خوام استفاده کنم
یا اینکه زمانی که یک آدرس فراخوانی شد مثلا آدرس http://localhost/reset?s=444 لاراول دستور بگیره یه کد را در پس زمینه ارسال کنه
توضیح دقیقتر کد زیر را ملاحظه بفرمایید:
$ch = curl_init('http://192.168.10.210/awp/Log.json');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$Code = curl_exec($ch);
curl_close($ch);
$sql = "EXEC [JsonDB].[dbo].[usp_UpdateData] @jsonData = ?";
$params = array($Code);
$stmt = sqlsrv_query($conn, $sql, $params);
echo ($stmt === false) ? 'Error' : 'OK_query';
کد فوق محتوای یک فایل جیسون رو از یه url دریافت میکنه همونطور که میدونید سرعت دریافتش بستگی به سرعت شبکه و غیره داره من نمیخوام کاربر وقتی url اجرا کرد این مدت زمان رو منتظر بمونه میخوام این پردازش بعد از اینکه اون آدرس لود شد در پس زمینه لاراول انجام بشه
ممنون میشم راهنمایی بفرمایید
سلام دوست عزیز
فکر کنم این بخش از لاراول رو بخونید
همچنین میتوانید از invoke controller هم کمک بگیرید.
میتونی از Scheduling لاراول استفاده کنی
میتونی از کرون جاب هاست استفاده کنی
یا میتونی اون فاکنش رو توی route وب یا بصورت api دربیاری و از طریق فرانت وبسایت براساس یک زمان درخواست بزنی و داده ها رو بگیری و بایند کنی به جایی که میخوای!
راه زیاد هست باید ببینی از کدوم میتونی بهتر استفاده کنی
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟