问题标签 [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.
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 位版本时出现此错误:
有任何想法吗?
php - 线程中的 PHP Curl 重用
我想在线程中执行 curl 重用,如下所示:PHP Curl Reuse Optimization
但是当我执行此代码时:
得到这些错误:
我该如何解决这个问题?
我不想在loop.bcz中的每个请求中执行curl_unit()和curl_setopt()它会变慢......
实际上我想在pthread的while循环中发送curl请求,bcz速度对我来说非常重要,我不需要在每个请求中初始化 curl(url 和 curl_setopt 是静态的)。它会降低速度。
php - 使用 pthreads 在 PHP 中的竞争条件
我有小代码演示如何在多线程 PHP 中执行竞争条件。
我的想法是我和我的朋友正在共用锅做饭。如果锅里已经有配料,那么锅就不能煮了。
锅类:
班友:
我的班级:
类烹饪:
运行脚本:
这太可怕了,输出永远不会抛出异常?我假设总是发生。
我Pot
曾经用过,但我的朋友仍然可以用它来煮蔬菜。这么怪?我希望结果是:
ps:我的环境是
非常感谢您的评论。