对 php 函数的 PHP 线程化异步调用

php
2022-08-30 11:04:00

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

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

但是register_tick_function呢?这不是真的线程吗?

有没有人利用register_tick_function做过任何类型的预测预加载或真正的后台处理?


答案 1

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)安装。道歉。


答案 2

推荐