我想向twitter发送一个get请求以返回大量结果。如何设置它以便一旦我从PHP网页启动请求,我不必留在那里等待响应?
理想情况下,我想启动请求,然后在准备就绪时将结果通过电子邮件发送给我。这可能吗?
答案 0 :(得分:0)
您需要在后台执行提出请求的脚本。例如,您可以使用cron
答案 1 :(得分:0)
默认情况下,PHP脚本的运行限制为30秒。你肯定要先解决这个问题。我相信函数是set_time_limit(0);
,它允许脚本无限期地执行。
幸运的是,关闭浏览器窗口永远不会终止您正在执行的脚本。您可以使用不可见的iframe来启动脚本。您肯定希望防止两次执行该帧,但是一旦iframe命中该脚本,它就会一直运行直到它完成。
注意这是一个黑客,并且有更简洁的方法来执行此操作,例如 cron 。