PHP请求"在后台"

dom*_*ojk 2 php background request

有没有办法在用户不必等待响应的情况下发出PHP请求?某种"背景中的php请求"?

例如,如果应用程序需要发送100封电子邮件,因为用户提交了某些内容,我不想为此用户显示"发送...请等待",但我希望其他一些脚本可以独立于该用户执行此操作...

Emi*_*nov 6

选项:

  1. 坚持使用数据库(或文件)并使用cron进行轮询(最简单,因为您可能已经使用了数据库).
  2. 使用RabbitMQØMQ(我最喜欢的)
  3. 使用fork/exec生成一个单独的进程(不建议这样做).
  4. 正如其他人所建议的那样 - 使用Ajax请求伪造它.可行 - 但我发现它很难看.