python单线程和多线程,python的多线程和java的多线程
我正在php5.2上运行一个自动电子邮件程序,但在第一次运行后,点击其他链接会让我处于等待状态。是因为php运行在一个队列中的单线程里吗?
回复至:
我正在php5.2上运行一个自动电子邮件程序,但在第一次运行后,点击其他链接会让我处于等待状态。是因为php运行在一个队列中的单线程里吗?
对于PHP-FPM,无论是线程安全(TS)还是非线程安全(TS)版本,一个工作进程一次只能处理一个请求。要同时处理多个请求,必须打开多个工作进程。比如设置php-fpm.conf打开五个pm.max_children=5。
在线程MPM下运行的Apache(例如Linux上的events,Windows上的winnt)必须与PHP的线程安全(ts)版本一起使用。在这种情况下,只需打开一个多线程的Apache进程来同时处理多个PHP请求。
Linux活动
启动服务器3
最小螺纹75
MaxSpareThreads 250
ThreadsPerChild 25
MaxRequestWorkers 400
MaxConnectionsPerChild 0
MPM视窗操作系统
ThreadsPerChild 150
MaxConnectionsPerChild 0
PHP-FPM和Apache/PHP能否同时处理多个请求,与名为pthreads的PECL扩展无关。
只能说php-fpm或者php-cgi不是多线程的。
Php本身可以写多线程。
PHP.net/manual/zh/class.thread.PHP街3358号
使用swoole。同时使用如此方便。
Php不是多线程的。
本文原载php中文网。请注明出处。谢谢你的尊重。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。