我正在一个 PHP 网站上工作,当用户选择城市并提交表单时,它将从数据库中获取该特定城市的用户电话号码并向他们发送短信。
我在 while 循环中使用了 cURL 函数来执行它,它工作正常。
注意:我的短信网关提供商的 API 一次只支持每个 http 请求一个号码。
现在我的问题是,如果所选城市的用户数超过 10000 或 50000,那么使用 cURL 方法将需要很长时间才能执行,因为它在循环中?但是用户不会喜欢等待循环完成。有没有比这样做更好的方法,比如当用户提交请求时,后端的某些东西(如作业)将执行该功能,即使用户关闭页面,该作业也会执行直到它完成循环。