我有两个类似的问题
php脚本是如何执行的。例如,我有一个使用某些参数调用的文件。假设脚本首先开始处理请求,然后连接到数据库,将值插入到表中,然后在文本文件中显示或记录报告。假设 PHP 文件正在将数据插入数据库,并且另一个请求到来。它会处理第二个请求吗?
在谈论 PayPal API 和尤其是 IPN Listner 时,PayPal 建议尽量减少监听器。假设我的监听器刚刚收到包含大约 20 个参数的付款通知请求。现在我要将这些保存到数据库中,但同时希望快速获得空闲,以便我也可以捕获其他请求。我在这里的逻辑应该是什么?使用 CURL 或类似的东西将请求发布到另一个页面,将数据插入到表中?这将使我的主要听众负载更少且速度更快。这是正确的方法吗?或者我应该在主监听器中进行数据插入。
注意:我已经检查过How exactly is a PHP script executed?他们的答案是关于 PHP 内部的一小时讲座。没有一个明确的答案。
最佳答案
无论调用多少次,PHP 脚本都会正常运行。如果 php 正在执行并再次请求,它将创建该 php 的一个新“实例”,该实例与另一个已经运行的副本一起运行,因此您不会收到任何中断。
IPN 监听器是此类事务的一个示例。来自 paypal 的每个 url 请求都将由 php 脚本的单独副本处理,并且完全不间断地处理。
关于php - php脚本是如何执行的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8900525/