久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

關(guān)于PHP定時(shí)發(fā)送服務(wù)的解決辦法

這篇文章主要介紹了關(guān)于PHP定時(shí)發(fā)送服務(wù)的解決辦法,需要的朋友可以參考下

一、定時(shí)發(fā)送任務(wù)解析

  在進(jìn)行手機(jī)APP或者微信開發(fā)的時(shí)候,經(jīng)常會(huì)有需要定時(shí)推送消息的場(chǎng)景。

  定時(shí)發(fā)送又分為兩種:

    一種是在開發(fā)的時(shí)候固定時(shí)間,后臺(tái)管理人員只能選擇將要推送的消息;

    另一種是后臺(tái)管理人員可以自由選擇推送的時(shí)間和消息;

二、解決方案

  PHP本身是不支持定時(shí)發(fā)送的,因?yàn)镻HP是一個(gè)腳本語言。在大多數(shù)情況下,瀏覽器關(guān)閉,PHP也就不執(zhí)行了。大部分情況下都依賴于外部的一些小東西。

  1、固定時(shí)間

    大多數(shù)服務(wù)器系統(tǒng)都是windows或linux。

      linux:使用CronTab定時(shí)執(zhí)行php

          首先,進(jìn)入命令行模式。作為服務(wù)器的linux一般都默認(rèn)進(jìn)入命令行模式的,當(dāng)然,我們管理服務(wù)器也一般通過putty等工具遠(yuǎn)程連接到服務(wù)器,為了方便,我們用root用戶登錄。在命令行中鍵入:

 crontab -e

          之后就會(huì)打開一個(gè)文件,并且是非編輯狀態(tài),則是vi的編輯界面,通過敲鍵盤上的i,進(jìn)入編輯模式,就可以編輯內(nèi)容。這個(gè)文件中的每一行就是一個(gè)定時(shí)任務(wù),我們新建一行,就是新建一條定時(shí)任務(wù)(當(dāng)然是指這一行內(nèi)按照一定的格式進(jìn)行書寫)。我們現(xiàn)在來舉個(gè)例子,增加一行,內(nèi)容如下:

00 * * * * lynx -dump https://www.yourdomain.com/script.php

          這是什么意思呢?實(shí)際上上面這一行由兩部分組成,前面一部分是時(shí)間,后面一部分是操作內(nèi)容。例如上面這個(gè),

00 * * * *

          就是指當(dāng)當(dāng)前時(shí)間的分鐘數(shù)為00時(shí),執(zhí)行該定時(shí)任務(wù)。時(shí)間部分由5個(gè)時(shí)間參數(shù)組成,分別是:

          分 時(shí) 日 月 周

          第1列表示分鐘1~59 每分鐘用或者 */1表示,/n表示每n分鐘,例如*/8就是每8分鐘的意思,下面也是類推
          第2列表示小時(shí)1~23(0表示0點(diǎn))
          第3列表示日期1~31
          第4列表示月份1~12
          第5列標(biāo)識(shí)號(hào)星期0~6(0表示星期天)

          整個(gè)句子的后面部分就是操作的具體內(nèi)容。

lynx -dump https://www.yourdomain.com/script.php

          意思就是說通過lynx訪問這個(gè)url。我們?cè)谑褂弥兄饕玫絣ynx、curl、wget來實(shí)現(xiàn)對(duì)url的遠(yuǎn)程訪問,而如果要提高效率,直接用php去執(zhí)行本地php文件是最佳選擇,例如:

00 */2 * * * /usr/local/bin/php /home/www/script.php

          這條語句就可以在每2小時(shí)的0分鐘,通過linux內(nèi)部php環(huán)境執(zhí)行script.php,注意,這里可不是通過url訪問,通過服務(wù)器環(huán)境來執(zhí)行哦,而是直接執(zhí)行,因?yàn)槔@過了服務(wù)器環(huán)境,所以效率當(dāng)然要          高很多。

          好了,已經(jīng)添加了幾條需要的定時(shí)任務(wù)了吧。點(diǎn)擊鍵盤上的Esc鍵,輸入“:wq”回車,這樣就保存了設(shè)置的定時(shí)任務(wù),屏幕上也能看到提示創(chuàng)建了新的定時(shí)任務(wù)。接下來就是好好寫你的script.php            了。
      windows:

          windows上和linux上有一個(gè)類似的cmd和bat文件,bat文件類似于shell文件,執(zhí)行這個(gè)bat文件,就相當(dāng)于依次執(zhí)行里面的命令(當(dāng)然,還可以通過邏輯來實(shí)現(xiàn)編程),所以,我們可以利用bat命          令文件在windows服務(wù)器上面實(shí)現(xiàn)PHP定時(shí)任務(wù)。實(shí)際上在windows上定時(shí)任務(wù),和linux上道理是一樣的,只不過方法和途徑不同。好了下面開始。

          首先,在一個(gè)你覺得比較適當(dāng)?shù)奈恢脛?chuàng)建一個(gè)cron.bat文件,然后用文本編輯器打開它(記事本都可以),在里面寫上這樣的內(nèi)容:

D:\php\php.exe -q D:\website\test.php

          這句話的意思就是,使用php.exe去執(zhí)行test.php這個(gè)php文件,和上面的contab一樣,繞過了服務(wù)器環(huán)境,執(zhí)行效率也比較高。寫好之后,點(diǎn)擊保存,關(guān)閉編輯器。

          接下來就是設(shè)置定時(shí)任務(wù)來運(yùn)行cron.bat。依次打開:“開始–>控制面板–>任務(wù)計(jì)劃–>添加任務(wù)計(jì)劃”,在打開的界面中設(shè)置定時(shí)任務(wù)的時(shí)間、密碼,通過選擇,把cron.bat掛載進(jìn)去。確定,這樣          一個(gè)定時(shí)任務(wù)就建立好了,在這個(gè)定時(shí)任務(wù)上右鍵,運(yùn)行,這個(gè)定時(shí)任務(wù)就開始執(zhí)行了,到點(diǎn)時(shí),就會(huì)運(yùn)行cron.bat處理,cron.bat再去執(zhí)行php。

  2、自由選擇時(shí)間

    常用的博客系統(tǒng)wordpress有一個(gè)wp-corn文件來執(zhí)行博客的定時(shí)發(fā)送,博主以wp-corn為原型編寫了一個(gè)文件。

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

這篇文章主要介紹了PHP定義字符串的四種方式,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
下面小編就為大家分享一篇php 替換文章中的圖片路徑,下載圖片到本地服務(wù)器的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇PHP給源代碼加密的幾種方法匯總(推薦),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇php打開本地exe程序,js打開本地exe應(yīng)用程序,并傳遞相關(guān)參數(shù)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
這篇文章主要介紹了PHP類的反射來實(shí)現(xiàn)依賴注入過程以及相關(guān)知識(shí)點(diǎn)分享,對(duì)此有興趣的朋友跟著小編學(xué)習(xí)下吧。
php遍歷一個(gè)文件夾內(nèi)的所有文件和文件夾,并刪除所有文件夾和子文件夾下的所有文件的代碼,通過遞歸方式實(shí)現(xiàn)達(dá)到清空一個(gè)目錄的效果。本文給大家分享實(shí)例代碼,需要的朋友參考
主站蜘蛛池模板: 91 视频网站 | 欧美中文字幕在线 | 欧美日韩一区二区在线 | 国产在线资源 | 成人免费视频观看 | 国产日韩欧美一区 | 亚洲成av人片在线观看无码 | 欧美在线日韩 | 一区二区三区精品在线视频 | 亚洲精品资源 | 天堂久 | 欧美一级黄色免费 | 免费成人午夜 | 日本一区二区三区免费观看 | 精品国产精品三级精品av网址 | 欧美午夜精品 | 亚洲成人网在线播放 | 国产亚洲欧美在线视频 | 精品一区二区三区在线观看国产 | 久久久.com | 天天操,夜夜爽 | 国产成人精品一区二区三区 | 亚洲免费在线观看 | 在线观看国产视频 | 一区二区三区四区在线 | 欧美一区二区在线观看视频 | 91在线精品秘密一区二区 | 中文字幕一区二区三区四区 | 九九热在线免费观看 | 日韩欧美在线一区 | 欧美视频网 | 污污的网站在线观看 | 蜜桃久久 | 日韩中文字幕在线免费 | 国产精品美女一区二区三区 | 全免费a级毛片免费看视频免费下 | 97免费在线观看视频 | 国产一级免费视频 | 国产午夜精品福利 | 国产一区欧美 | 99成人在线视频 |