الگوی کار ساده است: یک اسکریپت روی هاست، هر شب با کرونجاب اجرا میشود، چند مورد را از دیتابیس برمیدارد، به API هوش مصنوعی میفرستد و نتیجه را بهصورت «پیشنویس» ذخیره میکند تا یک آدم تأیید کند. کلید موفقیت دو چیز است: دستههای کوچک، و اینکه هیچ چیز بدون بازبینی منتشر نشود.
چه کارهایی ارزش خودکار کردن دارد؟
| کار | ورودی | خروجی |
|---|---|---|
| متن جایگزین تصاویر | تصاویر بدون alt | پیشنهاد alt |
| خلاصهی نظرات و تیکتهای روز | متن نظرات | یک ایمیل خلاصه برای مدیر |
| دستهبندی پیامهای فرم تماس | پیامها | برچسب: فروش، پشتیبانی، اسپم |
| توضیح متا برای صفحههای بدون توضیح | متن صفحه | پیشنویس توضیح |
| گزارش خطاهای تازهی لاگ | خطوط لاگ | خلاصه و محتملترین علت |
الگوی اسکریپت
- تعداد محدودی مورد پردازشنشده را بگیر (مثلاً ده تا).
- برای هرکدام، درخواست به API با مهلت زمانی.
- نتیجه را در فیلد جدا ذخیره کن و مورد را «انجامشده» علامت بزن.
- اگر خطا داد، رد شو و در اجرای بعد دوباره امتحان کن.
- در پایان، یک خط در لاگ بنویس.
تنظیم کرون
در Cron Jobs سیپنل، اجرای شبانه در ساعت خلوت:
0 3 * * * /usr/local/bin/php /home/USER/scripts/ai-task.php >/dev/null 2>&1
اسکریپت را بیرون از public_html بگذارید تا از وب قابل اجرا نباشد. (ساخت کرونجاب)

شش قاعدهی ایمنی
- قفل اجرا: اگر اجرای قبلی تمام نشده، اجرای جدید شروع نشود. کرونهایی که روی هم میافتند، منابع هاست را تمام میکنند.
- دستهی کوچک: ده مورد در هر اجرا، نه هزار.
- سقف هزینه: تعداد درخواست روزانه را در خود اسکریپت محدود کنید.
- کلید در فایل تنظیمات بیرون از وب. (نگهداری کلید)
- دادهی شخصی نفرستید مگر لازم باشد؛ نام و ایمیل را قبلش بردارید.
- خروجی = پیشنویس. انتشار خودکار نه.
چرا «انتشار خودکار» نه؟
مدل گاهی اشتباه میکند و با اطمینان هم اشتباه میکند. یک alt غلط مهم نیست؛ یک مقالهی غلط یا جواب اشتباه به مشتری، هست. انتشار انبوه و بیبازبینی، ریسک سئو هم دارد. (موضع گوگل)
بدون برنامهنویسی
ابزارهای اتوماسیون بدون کد هم همین کار را با اتصال فرم، جدول و API انجام میدهند. قاعدهها همان است: دستهی کوچک، سقف، بازبینی.
اثر روی هاست
خود درخواست API سبک است؛ بار اصلی، خواندن و نوشتن دیتابیس است. در Resource Usage اثر کرون را ببینید و اگر لازم شد فاصلهی اجرا را بیشتر کنید.
سوالهای رایج
از سرور میشود به API وصل شد؟
قبل از ساختن، با یک درخواست آزمایشی چک کنید.
در وردپرس با wp-cron انجام دهم؟
کرون واقعی قابل اعتمادتر است. (چرا)