首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Debian 64位上安装amphp /线程

在Debian 64位上安装amphp /线程
EN

Server Fault用户
提问于 2014-09-30 10:27:33
回答 1查看 439关注 0票数 0

我正试图在我的服务器上安装一个多线程PHP系统。读了几遍之后,最简单的解决方案似乎是在amphp\thread实现中使用多线程。

http://www.mullie.eu/parallel-processing-multi-tasking-php/

所以,如果我是对的步骤是这样的:

  • 用ZTS和PHP安装PHP 5.5+ (http://eddmann.com/posts/compiling-php-5-5-with-zts-and-pthreads-support/)
  • 然后安装amphp,这需要php-uv或libevent。

当我试图安装php-uv时,步骤中会出现一个错误:

代码语言:javascript
复制
make -C libuv CFLAGS=-fPIC

因为git上没有libuv目录,所以我想我遗漏了一些东西.

无论如何,我也安装了php,如果我不误解amphp自述文件,它就能做到这一点。

  • 如何测试这种库是否安装良好?我没有任何错误,但是谁知道呢?**
  • 此外,我按照文档中所描述的那样,用amphp安装composer。但是,我怎样才能测试安装是否正常呢?

然后,如果我假设一切顺利,现在就可以安装amphp/thead了。同样的问题,作曲家,我怎么能确定它是好的?

然后,我应该准备好了,所以我创建了一个test.php文件,其中包含了amphp/thread中的示例代码,当然.我收到一个错误,它说找不到Amp\Thread\Dispatcher类。我当然会在CLI上运行。

因此,总之,我只在安装php-uv时才会出错,这似乎并不是绝对需要运行该类。所以我很确定我遗漏了什么但不知道.

EN

回答 1

Server Fault用户

回答已采纳

发布于 2015-08-03 22:01:10

你不需要uv或者libevent,他们不和pthreads一起玩。

现在amphp/amp已经有了稳定的版本,但是amphp/thread仍然不稳定,甚至还没有更新到amp的稳定版本。

如果在安装过程中没有出现错误,一切都进行得很顺利。这在Linux中是很典型的,如果没有消息,一切通常都很好。

要获得一些test.php并使用composer运行,您必须包括自动加载程序:

代码语言:javascript
复制
<?php

require __DIR__ . "/vendor/autoload.php";

// your code here...

您可以使用amphp/thread,但请注意,API可能在任何时候更改而无需任何通知。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/632375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档