首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在后台启动另一个PHP脚本?

问如何在后台启动另一个PHP脚本?
EN

Stack Overflow用户
提问于 2018-03-02 00:59:19
回答 1查看 43关注 0票数 0

这是一种情况:

  • 用户单击登录
  • Login.php运行(完成后,使用头()重定向)
  • updater.php需要在Login.php之后在后台运行
  • 用户可以在Login.php后使用网站

updater.php大约需要5分钟才能完成运行,这就是它与login.php分离的原因,这也是为什么它需要在login.php之后在后台运行,同时用户可以自由使用网站的大部分部分(在updater.php完成后剩下的部分)。我不能使用include(),因为这会拖住login.php,并且在updater.php完成之前不会重定向用户。我在include之前读过使用Header()的文章,但有时它似乎没有运行完整的updater.php脚本(有时在它停止之前只运行40%或50% )。

我想我可以使用CURL激活脚本,而不会影响login.php的加载时间?

处理这件事最好的方法是什么?如果有什么不合理的话请告诉我。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-03-02 01:11:57

如果您不介意执行结果,可以使用

exec("nohup php ./update.php >>/path/to/save/log 2>>/path/to/error_log &")。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49061170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档