我发送了一个 APNS 通知服务器,理论上它每天会向大约50,000到100,000 个用户发送处理后的通知(基于与 iOS 应用程序相关联的网络应用程序的用户数量)。
通知会在 2 点左右发出,但它必须单独发送给每个用户(使用 Urban Airship),并且由cron 作业上的curl触发。
它遍历每个用户,并且必须使用 HTML 刮板(确切地说是 simple_html_dom),每个用户大约需要5-10 秒 ,并且显然非常占用内存。一个简单的 GET 请求不可能是这样做的正确方法,事实上我肯定它会失败。在 cron 作业中处理这种长时间的、内存密集型任务的最佳方法是什么?