php - fork 一部分php代码

标签 php multithreading curl fork

在我的代码中,我正在使用curl_exec向另一个页面发送请求。在脚本的其余部分中,我不需要curl_exec结果,并且在curl_exec请求完成并收到响应之前,我不希望它阻塞。

有什么想法可以让我 fork 脚本的特定部分吗?

或任何其他设计想法...?

最佳答案

这里有一些想法:

  • 使用curl_multi,并在请求的最后关闭curl。您甚至可以在“关闭后”执行此操作
  • 使用辅助脚本,例如'gearman'

  • 或者:
  • 您可以手动打开套接字,并使用libevent扩展
  • 异步处理内容

    关于php - fork 一部分php代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8333667/

    相关文章:

    java - 何时手动同步 Java 线程,何时不同步

    android - 应用程序可能在其主线程上做了太多工作

    python - Curl 可以工作,但 python requests 不行

    php - 在 PHP 中将 session 存储在数据库中 - 不断收到 mysql 错误

    php - 在 MySQL 中存储日期和时间的更好方法是什么?

    iphone - 在后台保存 NSManagedObjectContext

    java - 如何在 Solr 中添加/更新

    curl - 通过 cURL 获取访问 token

    php - PHP PDO的prepared statements如何防止sql注入(inject)?使用 PDO 的其他好处是什么?使用PDO会降低效率吗?

    java - 为什么在 Netbeans 中输入 mysql 查询很困难?