|
php_cli模式簡介
php-cli是php Command Line Interface的簡稱,如同它名字的意思,就是php在命令行運(yùn)行的接口,區(qū)別于在Web服務(wù)器上運(yùn)行的php環(huán)境(php-cgi, isapi等) 也就是說,php不單可以寫前臺網(wǎng)頁,它還可以用來寫后臺的程序。 php的CLI shell腳本適用于所有的php優(yōu)勢,使創(chuàng)建要么支持腳本或系統(tǒng)甚至與GUI應(yīng)用程序的服務(wù)端!――注:windows和linux下都支持php_cli模式
php-cli應(yīng)用場景:
1.多線程應(yīng)用
這方面的好處,引用鳥哥的話:
優(yōu)點(diǎn):
1. 使用多進(jìn)程, 子進(jìn)程結(jié)束以后, 內(nèi)核會負(fù)責(zé)回收資源
2. 使用多進(jìn)程,子進(jìn)程異常退出不會導(dǎo)致整個進(jìn)程Thread退出. 父進(jìn)程還有機(jī)會重建流程.
3. 一個常駐主進(jìn)程, 只負(fù)責(zé)任務(wù)分發(fā), 邏輯更清楚.
php的多線程―沒錯就是php多線程應(yīng)用,雖然大家都普遍認(rèn)為php沒有多線程(curl屬于模擬多線程而不是真實(shí)的),但是在php_cli模式下的php徹底的是屬于多線程。這個時候php屬于linux的一個守護(hù)進(jìn)程。 在本人之前寫過的《php多線程批量采集下載美女圖片(續(xù))》的時候在采集程序里雖然使用curl來模擬多線程,但是在瀏覽器執(zhí)行的時候也是會遇到執(zhí)行超時或內(nèi)存abort而導(dǎo)致程序中斷,(要嘗試幾次才可以徹底成功),但是如果在php-cli模式下執(zhí)行,你就會發(fā)現(xiàn)這個程序執(zhí)行的很快,php多線程執(zhí)行的優(yōu)勢被徹底表現(xiàn)出來了.
備注:這種多線程方式不是很成熟,不適合大規(guī)模的生成應(yīng)用,偶爾使用還是可以的
2.定時執(zhí)行php程序
之前本人總結(jié)關(guān)于《php定時執(zhí)行計(jì)劃任務(wù)》的三種方式,利用有一張就是利用linux的cron方式,那么這個方式是如何定時執(zhí)行php程序?請看下文
3.開發(fā)桌面程序
你可以做您的Windows或Linux中使用php的圖形用戶界面(GUI)應(yīng)用!所有你需要的是php的命令行接口和一包GTK。這將允許建立真正的便攜式圖形用戶界面應(yīng)用程序(呵呵,之前只是知道php可以做桌面程序,現(xiàn)在才知道是使用php_cli模式),并且不需要學(xué)習(xí)別的。
4.編寫php的shell腳本
如果你不會bash shell或者Perl等的使用,但是你又需要一些腳本去執(zhí)行的時候,怎么辦?這個時候你完全可以使用你熟悉的php編寫shell腳本,這個時候你是不是突然感覺php是不是太強(qiáng)大了!―
主站蜘蛛池模板:
久久综合久久自在自线精品自
|
一级毛片免费视频观看
|
国产精品成人国产乱一区
|
中文字幕亚洲精品
|
午夜影院黄
|
日韩一级免费看
|
亚洲啊v|
亚洲欧洲在线视频
|
中文字幕国产一区
|
日韩a视频
|
国产精品久久久久久久久久久久
|
国产在线观
|
欧美日批
|
国产99久久精品一区二区永久免费
|
欧美日韩国产精品一区二区
|
免费黄色在线观看
|
91高清在线
|
日韩在线免费电影
|
日本免费小视频
|
亚洲九色|
国产第二页
|
www成年人视频
|
中文字幕精品一区二区三区精品
|
欧美一区二区三区在线观看视频
|
狠狠狠干
|
亚洲国产成人一区二区
|
欧美视频一区二区三区
|
午夜影院在线观看
|
久久久久国产精品午夜一区
|
国产黄色av网站
|
欧美精品99|
欧美激情在线精品一区二区三区
|
国产精品免费视频一区
|
亚洲黄色高清视频
|
天天综合网天天综合
|
欧美亚洲第一区
|
亚洲国产成人精品女人久久久
|
色狠狠一区
|
亚洲精品在线免费
|
国产欧美精品一区二区三区
|
午夜精品福利视频
|