问题标签 [php-pthread]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
292 浏览

php - 在 Windows 中安装 pthread 时遇到问题

PHP版本: 7.4.5

我正在运行 PHP 的线程安全版本,因为php -i|findstr "Thread"我得到:

我从以下网址下载了最新版本的 pthreads (3.1.6):https ://windows.php.net/downloads/pecl/releases/pthreads/3.1.6/ (我尝试了 32 位和 64 位版本)。

我将pthreadVC2.dll文件放在我的php\目录中,将php_pthreads.dll文件放在我的php\ext\目录中,并将该行添加extension=php_pthreads.dll到我的php.ini文件中

然后通过命令行运行任何 php 命令后(在我的情况下,php -v)我在尝试 32 位版本时在控制台中得到以下内容:

尝试 64 位版本时出现此错误:

有任何想法吗?

0 投票
1 回答
76 浏览

php - 线程中的 PHP Curl 重用

我想在线程中执行 curl 重用,如下所示:PHP Curl Reuse Optimization
但是当我执行此代码时:

得到这些错误:

我该如何解决这个问题?

我不想在loop.bcz中的每个请求中执行curl_unit()和curl_setopt()它会变慢......
实际上我想在pthread的while循环中发送curl请求,bcz速度对我来说非常重要,我不需要在每个请求中初始化 curl(url 和 curl_setopt 是静态的)。它会降低速度。

0 投票
3 回答
236 浏览

php - 使用 pthreads 在 PHP 中的竞争条件

我有小代码演示如何在多线程 PHP 中执行竞争条件。

我的想法是我和我的朋友正在共用锅做饭。如果锅里已经有配料,那么锅就不能煮了。

锅类:

班友:

我的班级:

类烹饪:

运行脚本:

这太可怕了,输出永远不会抛出异常?我假设总是发生。

Pot曾经用过,但我的朋友仍然可以用它来煮蔬菜。这么怪?我希望结果是:

ps:我的环境是

非常感谢您的评论。