دوستان ما میخوایم هر کاربری که کامنت میزاره بهش یه امتیازی بدیم که البته این امتیاز روی باشگاه مشتریان ما که روی یه سرور دیگس ثبت میشه
با استفاده از API
ولی حجم کامنتها بشدت بالاس
پیشنهاد مناسب که باعث کند شدن سیستم ما نشه چیه به نظرتون؟
ترجیحا اینجور نیازها باید در قالب یک job تعریف بشه که مثلا در بازه های زمانی خاص (مثلا هر شب ساعت ۳ بامداد یا سه بار در روز یا ...) توسط worker ها پشت صحنه اجرا بشن و دیتای مورد نظر رو آماده سازی و ارسال کنند. نه اینکه به ازای هر درخواست (ثبت کامنت) خواسته باشیم کل فرایند رو انجام بدیم.
پیاده سازی اینجور موارد هم تا جایی که میدونم در توان وردپرس تنها نیست و نیازمند یکسری تنظیمات و قابلیت ها روی سرور و کدتون و ... هست.
مثلا در لاراول باید از job و queue و command و scheduling و بعد تعریف cronjob روی سرور و ... استفاده کنید.
راه حلی که من داشتم این بود که یه جدول واسط داشته باشم اینا رو بریزم اونجا یه جاب تعریف کنم روزی یکبار ارسال کنه سمت اون سیستم دوم