سلام،
دوست عزیز شما باید در هر درخواست Ajax يک پست را بررسی کنی و ID پستهای ویرایش شده را در پایگاه داده ذخیره کنی.
مثلا تعداد پستها 100 تا است و تا حالا 50 تا پردازش شده . یعنی 50% و همینطور ادامه داره تا برسیم به 100. اگر هم مرورگر بسته شده بعدا میشه باز ادامه داد.
اما اگر قراره هر پردازش خیلی طول بکشه یا بیشتر از چند ساعت بشه این راه درستی به نظر نمیاد.
همانطوز که دوستمون Unique گفت بابد از Daemon (یک پردازش که میتونه تا ابد ادامه داشته باشه) استفاده کنی و PHP برای این کار نیست.
در این صورت Perl یا Python یا ++C یا حتی Shell Script به شما کمک میکنه. (پیشنهاد من Perl چون شبیه یه PHP)
به هر حال دستور زیر در PHP هم به معنی زمان اجرای بینهایتِ. البته همانطور که دوستان گفتن به شرایط بستگی داره :
set_time_limit(0);
OR
ini_set('max_execution_time', 0);
فراموش نکنید که PHP ممکن فشار زیادی روی CPU بگذاره.
موفق باشید