php - 在 IIS 上后台运行 PHP 任务
问题描述
脚本:发送电子邮件 使用: PHPMailer 进程:
- 提交 PHP 表单
- 使用 PHPMailer 发送电子邮件并等待从发送服务器返回的交易 ID
- 插入事务 ID 并将电子邮件记录在数据库中
这一切都很好,唯一的问题是,如果我说要发送 10、20 或更多封电子邮件,如果每封电子邮件需要 3-5 秒才能发送,同时等待接收交易 ID,然后再继续循环,那么 10 封电子邮件正在接近 1 分钟,依此类推..
我想知道是否有一种方法可以使用 POST 提交 PHP 表单,服务器以某种方式完成其发送工作并在后台花费任何时间,而用户可以继续使用该站点甚至关闭页面
谢谢
解决方案
推荐阅读
- flutter - Flutter:如何同步同步静态方法和异步非静态方法?
- c# - ODP.NET:Oracle.ManagedDataAccess.Client.OracleException (0x80004005):.NET 5(核心)应用程序上的 ORA-01841
- reactjs - 如何在一个服务器上托管多个 html5 游戏?
- flutter - 更新 Dart 后,它显示“'launch.json' 中缺少配置'(Flutter)'。”
- python - Python 新手并制作了一个简单的高度转换器。需要帮忙
- keras - 为什么在 keras 中设置多个 GPU,只有一个在运行?
- java - 如何在 com.google.api.client.extensions.jetty.auth.oauth2.LocalServerReceiver 中设置自定义 RedirectUri
- java - 将 RestTemplate 保存在内存中比在每个请求中创建新的 RestTemplate 更好吗?
- git - Git 拉取请求没有更改,但 git diff 显示更改
- c++ - DX12:有没有办法从 PSO 中提取任何信息?