日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

利用PHP V5開(kāi)發(fā)多任務(wù)應(yīng)用程序_PHP教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:詳細(xì)解析 PHP 向 MySQL 發(fā)送數(shù)據(jù)過(guò)程
下面的一段代碼是一個(gè)很簡(jiǎn)單的 HTML 表單: <html> <body> <formaction=submitform.php3method=GET> 姓:<inputtype=textname=fir

許多 PHP 開(kāi)發(fā)人員認(rèn)為,由于標(biāo)準(zhǔn)的 PHP 缺少線程功能,因此實(shí)際 PHP 應(yīng)用程序不可能執(zhí)行多任務(wù)處理。例如,如果應(yīng)用程序需要其他 Web 站點(diǎn)的信息,那么在遠(yuǎn)程檢索完成之前它都必須停止。這是錯(cuò)誤的!通過(guò)本文了解如何使用 stream_select 和 stream_socket_client 實(shí)現(xiàn)進(jìn)程內(nèi) PHP 多任務(wù)處理。

PHP 不支持線程。盡管如此,與前述大多數(shù) PHP 開(kāi)發(fā)人員所相信的想法形成對(duì)比的是,PHP 應(yīng)用程序可以 執(zhí)行多任務(wù)處理。讓我們開(kāi)始盡可能清晰地描述一下 “多任務(wù)” 和 “線程” 對(duì)于 PHP 編程的意義。

并發(fā)的種類

首先拋開(kāi)幾個(gè)和主題無(wú)關(guān)的例子。PHP 與多任務(wù)或并發(fā)的關(guān)系十分復(fù)雜。在較高層次上,PHP 經(jīng)常涉及多任務(wù):以多任務(wù)方式使用 標(biāo)準(zhǔn)的服務(wù)器端 PHP 安裝 —— 例如,作為 Apache 模塊。換句話說(shuō),若干個(gè)客戶機(jī) —— Web 瀏覽器 —— 可以同時(shí)請(qǐng)求同一個(gè) PHP 解釋的頁(yè)面,而 Web 服務(wù)器將差不多同時(shí)返回所有這些頁(yè)面。

一個(gè) Web 頁(yè)面不會(huì)妨礙其他 Web 頁(yè)面的發(fā)送,盡管可能會(huì)由于諸如服務(wù)器內(nèi)存或網(wǎng)絡(luò)帶寬之類的受限資源而使它們相互之間略有妨礙。這樣,實(shí)現(xiàn)并發(fā) 的系統(tǒng)級(jí)需求可能適合使用基于 PHP 的解決方案。就實(shí)現(xiàn)而言,PHP 允許它的管理 Web 服務(wù)器負(fù)責(zé)實(shí)現(xiàn)并發(fā)。

Ajax 名下的客戶端并發(fā)近幾年來(lái)也已成為開(kāi)發(fā)人員關(guān)注的焦點(diǎn)。雖然 Ajax 的含義已經(jīng)變得十分模糊,但是它的一個(gè)方面是瀏覽器顯示可以同時(shí)執(zhí)行計(jì)算和 保留對(duì)諸如選擇菜單項(xiàng)之類的用戶操作的響應(yīng)。這實(shí)際上就是某種 多任務(wù)。用 PHP 編碼的 Ajax 就是這樣 —— 但是不涉及任何特定的 PHP;用于其他語(yǔ)言的 Ajax 框架均以完全相同的方法操作。

分享:PHP實(shí)現(xiàn)靜態(tài)發(fā)布的方法淺談
如今很多網(wǎng)站都是靜態(tài)發(fā)布的,PHP當(dāng)然也可以方便的實(shí)現(xiàn)靜態(tài)發(fā)布嘍,具體的實(shí)現(xiàn)方法很多,下面我就說(shuō)說(shuō)我會(huì)的兩種方法。 方法一:ob_get_contents() 這是一種很方便的方法,也是很常用的方法

共6頁(yè)上一頁(yè)123456下一頁(yè)
來(lái)源:模板無(wú)憂//所屬分類:PHP教程/更新時(shí)間:2008-08-22
相關(guān)PHP教程