php - php脚本是如何执行的

标签 php curl paypal

我有两个类似的问题

  1. php脚本是如何执行的。例如,我有一个使用某些参数调用的文件。假设脚本首先开始处理请求,然后连接到数据库,将值插入到表中,然后在文本文件中显示或记录报告。假设 PHP 文件正在将数据插入数据库,并且另一个请求到来。它会处理第二个请求吗?

  2. 在谈论 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/

相关文章:

php - insertOnDuplicate 在 Magento 中不起作用

php - 在 PHP 中使用 curl 上传失败

paypal - 具有一对多关系的支付服务

paypal - 自适应支付 Paypal : return url without data?

php - Drupal - 代表另一个用户标记节点(以编程方式)

php - 允许使用 PHP 中的抽象工厂模式进行自定义类实例化

php - 在 PHP 中使用 CURL 通过 REST API 在 JIRA 中添加问题

linux - 在cURL中如何输出到一个文件并得到具体的头文件?

json - 获取 Twitch 中的直播用户列表

javascript - 使用 Paypal 手动登录