HTTP-POST-to-PHP:寻找一些基本帮助

HTTP-POST-to-PHP:寻找一些基本帮助,php,json,Php,Json,我有一个表单,它向PHP页面发送一个简单的http post。PHP代码处理post,结果是从url中提取JSON字符串,对其进行解析,然后发送一系列电子邮件。所有代码都在一页上,并按预期工作 困扰我的事情是等待所有的电子邮件发送,最后收到HTTP post响应。我想做的是将初始post与JSON字符串处理分开。换句话说,立即关闭post会话,完成一个简单的“Done”,让PHP JSON处理代码完成它的工作 我是PHP新手,所以任何建议都会很有帮助。您正在寻找函数最好的选择是使用Redis(h

我有一个表单,它向PHP页面发送一个简单的http post。PHP代码处理post,结果是从url中提取JSON字符串,对其进行解析,然后发送一系列电子邮件。所有代码都在一页上,并按预期工作

困扰我的事情是等待所有的电子邮件发送,最后收到HTTP post响应。我想做的是将初始post与JSON字符串处理分开。换句话说,立即关闭post会话,完成一个简单的“Done”,让PHP JSON处理代码完成它的工作


我是PHP新手,所以任何建议都会很有帮助。

您正在寻找函数

最好的选择是使用Redis(has命令)这样的消息队列。幸运的是提供免费计划。关于这一点,网络上应该有足够多的信息(谷歌)


第二个最好的选择是使用

我会将必须发送的邮件添加到数据库中,并设置cron作业以定期发送所有尚未发送的邮件。

现在您已经说明了要执行的操作,您需要告诉我们您面临的问题。问题到底是什么?@phant0m:如何从php脚本发送“ajax”请求(我的意思是异步运行php函数)解释?(不太明白这有什么关系)不,fsockopen似乎不是一个解决方案。如上所述,我的PHP代码按原样工作。我只需要将http post部分与JSON处理部分分开。我不想在处理过程中等待完成。这几乎就像我需要两个PHP页面。一个是http post接收我的命令,另一个接收命令并在服务器端处理JSON数据,作为后台处理。我想我需要在PHP页面中使用exec()来接受我的http post。然后,我需要使用exec()将发布的字符串传递到另一个PHP页面。有什么办法吗?