php - 即使从 a/c 注销,提交表单后 php 脚本将如何在后台运行

标签 php background-process

我正在做一个群发邮件项目。一切都很好,但问题是我有一个表格。提交后,我从数据库中检索大量电子邮件 ID(大约 3000 封电子邮件)。我为每封电子邮件设置了 3 秒的间隔(使用 sleep() 方法)。大约需要 9000 秒。在 php 脚本执行完成之前,用户不希望停留在同一页面中。

如何在退出 widows 平台后在后台运行 php 脚本?如果用户再次登录,应该可以看到一个进度条。有没有可能不使用 Cron 作业?

我需要一个解决方案。谁能帮我解决这个问题?

最佳答案

要在后台运行进程,我们可以使用 'wge' 命令,它有很多选项可以与 like(-r, -o, -p) 一起使用

对于你的问题,你想在后台运行一个特定的模块/url,这样一旦你触发它,它就应该继续在后台工作,这样你就可以在下面的命令中:

wget -o logfile linux.about.com &

关于wget的更多细节你可以引用下面的链接:

http://linux.about.com/od/commands/a/Example-Uses-Of-The-Command-Wget.htm

关于php - 即使从 a/c 注销,提交表单后 php 脚本将如何在后台运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10877391/

相关文章:

macos - Disown、nohup 或 & 在 Mac OS zsh 上……无法正常工作

php - 引用:什么是变量范围,哪些变量可从何处访问,什么是“ undefined variable ”错误?

javascript - php连续调用多个html页面

php - MYsql更新新用户问题

php - 在 PHP 中使用 session 和 cookie 创建安全登录

bash - 如何终止后台/分离的 ssh session ?

php - 在php后台运行C exec

php - Google 如何在不重新加载页面的情况下将搜索参数附加到 url?

swift - 当应用程序处于后台模式时获取通知

ios - 后台运行 iOS App 超过 10 分钟