我要做的是异步加载数据库或memcache中的一些数据。
我知道,我知道。 “PHP不支持线程化。”
但是register_tick_function怎么样?这不是真正的线程吗?
是否有人使用register_tick_function进行任何预测预加载或任何后台处理?
答案 0 :(得分:61)
PHP当然可以支持线程化。绝对有可能并行加载SQL / NoSQL数据库中的数据。请参阅PHP手册,github和pecl包中的示例,以及http://pthreads.org
的更多信息。请注意,文档确实说明这是核心的一部分,这是(我的)人为错误。你必须使用线程安全版本的php安装pthreads,它可以从pecl安装(windows incuded,dlls @ http://windows.php.net/downloads/pecl/releases/pthreads)。道歉。