PHP控制多任务吗?

PHP控制多任务吗?,php,Php,我是PHP新手,希望开发一个与服务器交互的移动应用程序(通过从服务器放置和提取数据)。最初我使用的是Java,但在财务方面,我决定使用PHP,因为获取使用Java的域非常昂贵 我的问题是PHP控制多任务吗?原因是,因为我将有成千上万的用户连接到我的服务器,可能是相同的。我期待您的回答,谢谢PHP应该如何控制多任务处理 当脚本上发生http请求时,PHP将PHP脚本解释为一个时间点。PHP不执行多线程。它是一种单进程执行的脚本语言 然而,当设置为服务器端语言时,它通常与HTTP服务器(如Apach

我是PHP新手,希望开发一个与服务器交互的移动应用程序(通过从服务器放置和提取数据)。最初我使用的是Java,但在财务方面,我决定使用PHP,因为获取使用Java的域非常昂贵


我的问题是PHP控制多任务吗?原因是,因为我将有成千上万的用户连接到我的服务器,可能是相同的。我期待您的回答,谢谢

PHP应该如何控制多任务处理


当脚本上发生http请求时,PHP将PHP脚本解释为一个时间点。

PHP不执行多线程。它是一种单进程执行的脚本语言


然而,当设置为服务器端语言时,它通常与HTTP服务器(如Apache、IIS或Nginx)配对,后者管理多个子进程以处理多个请求。-如果你像普通的服务器端语言一样设置它,在其中一个HTTP服务器上,你将不会遇到处理大量并行通信的问题。

你为什么用java标记它?这可能会帮助你,我不会说“没问题”,但是的,web服务器是处理多个线程的部分。@deceze,你为什么不这么说?默认情况下,即使是从基本Linux repo安装的标准Apache PHP也可以轻松处理中等规模的网站流量。(假设PHP代码写得相当好。)确切地说,“如果写得好”是关键…;)我觉得按照相反的假设操作很令人沮丧:)伙计们,谢谢你们提供的信息。所以我应该关注的是脚本,而服务器处理其余部分。再次感谢。另外,我可能会提到,在PHP中,脚本可以包括其他脚本,并且可能还有来自本地系统的cronjob调用。但是bewar:在脚本自动停止之后,php.ini中定义了一个超时时间(可能是30秒)。不过,这个时间限制很容易操作:
set\u time\u limit(600)