gpt4 book ai didi

php - 如何在 PHP 中创建可调用的方法/函数

转载 作者:行者123 更新时间:2023-12-05 07:23:19 24 4
gpt4 key购买 nike

我正尝试在 PHP 中实现多任务处理。目前我正在评估 AMPHP框架,尤其是 paralell 和 paralel-functions。

但我不知道如何创建一个可调用的方法...

我的想法是我将有一个带有一些方法的类我想实例化多个对象,并为每个对象调用相同的方法,但并行或异步。

我在 parallel-functions 文件夹中找到了一个 TestCase,但我不知道它在做什么

public function testClassInstanceMethod() {
$instance = new TestCallables;

$callable = [$instance, 'instanceMethod'];
$result = $callable(1); //<-- what is (1)?
$callable = parallel($callable);

$this->assertSame($result, Promise\wait($callable(1)));
}

如果我创建多个实例会怎样?

$instances[] = new TestCallables;

我认为我首先需要知道的是如何在 PHP 中创建一个可调用的类/方法/函数...。

Important information: This should run in web environment ( no pThreads !) in Yii Framework.

有什么建议吗?最好的问候

最佳答案

数据以序列化形式在线程/进程之间传递,因此您不能只在一个线程/进程中实例化一个对象并在另一个线程中调用同一实例的方法。

我需要更多信息来帮助您;你的问题有点困惑。请展示不起作用的示例 - 我会帮助您理解原因。

关于php - 如何在 PHP 中创建可调用的方法/函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56061030/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com