好吧,我希望能够让 PHP 线程在后台运行,这些线程将它们的结果写入 SQL 数据库,我用它来向最终用户显示信息。
我的问题是:如何启动一个可能需要几个小时才能从 PHP 脚本完成的新线程?我不太确定是否使用 cron 作业,因为(据我所知)我只能根据时间执行这些作业,而不是基于何时需要新线程。
有一个名为 pthreads 的扩展支持创建多个线程。看:
http://www.php.net/manual/en/book.pthreads.php
尽管您应该记住,根据您运行 PHP 的方式,您可能会发现生成线程并不是完成后台任务的最可靠方式。