PHP线程异步调用php函数

时间:2012-12-12 18:24:49

标签: php

我要做的是异步加载数据库或memcache中的一些数据。

我知道,我知道。 “PHP不支持线程化。”

但是register_tick_function怎么样?这不是真正的线程吗?

是否有人使用register_tick_function进行任何预测预加载或任何后台处理?

1 个答案:

答案 0 :(得分:61)

http://php.net/pthreads

http://docs.php.net/Thread

PHP当然可以支持线程化。绝对有可能并行加载SQL / NoSQL数据库中的数据。请参阅PHP手册,github和pecl包中的示例,以及http://pthreads.org

的更多信息。

请注意,文档确实说明这是核心的一部分,这是(我的)人为错误。你必须使用线程安全版本的php安装pthreads,它可以从pecl安装(windows incuded,dlls @ http://windows.php.net/downloads/pecl/releases/pthreads)。道歉。