亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專(zhuān)欄INFORMATION COLUMN

php 定時(shí)任務(wù)

hzx / 1888人閱讀

摘要:但是對(duì)于定時(shí)任務(wù)這一塊怎么使用都不行。服務(wù)器計(jì)劃任務(wù)服務(wù)器可以直接使用定時(shí)任務(wù)執(zhí)行相關(guān)的應(yīng)用程序,服務(wù)器則可以通過(guò)在里添加定時(shí)任務(wù)來(lái)實(shí)現(xiàn)。

google百度了下,PHP任務(wù)大體上可以分為三類(lèi)

最近需要去定時(shí)請(qǐng)求數(shù)據(jù),然后分析之后 指定相應(yīng)的文本 通過(guò)socket廣播給用戶。

具體的分析 制定文本的業(yè)務(wù) 不復(fù)雜。 使用curl 請(qǐng)求數(shù)據(jù) 。但是對(duì)于定時(shí)任務(wù)這一塊怎么使用都不行。

1、服務(wù)器計(jì)劃任務(wù)

WIN服務(wù)器可以直接使用定時(shí)任務(wù)執(zhí)行相關(guān)的應(yīng)用程序,LINUX服務(wù)器則可以通過(guò)在/etc/crontab里添加定時(shí)任務(wù)來(lái)實(shí)現(xiàn)。

    php -f  文件所在位置

缺點(diǎn):最低一分鐘的任務(wù)計(jì)劃。 很多請(qǐng)求需要一分鐘以內(nèi)。 需要儲(chǔ)存上一次的數(shù)據(jù),下次再去取。

2、通過(guò)死循環(huán)實(shí)現(xiàn)任務(wù)自動(dòng)執(zhí)行

建立一個(gè)程序文件頁(yè)面,通過(guò)ignore_user_abort來(lái)設(shè)置關(guān)閉瀏覽器頁(yè)面后仍可執(zhí)行,那么,在運(yùn)行該程序頁(yè)面后,您所需要的任務(wù)計(jì)劃便會(huì)一直自動(dòng)執(zhí)行。對(duì)于一般的PHP程序員來(lái)說(shuō),如果沒(méi)有足夠的把握,這種操作是不被允許的,因?yàn)樗姥h(huán)極容易使用服務(wù)器當(dāng)機(jī)。

        set_time_limit(0);   // 取消超時(shí)
        // ignore_user_abort(true);  //  瀏覽器關(guān)閉 繼續(xù)執(zhí)行 
        while (true) {
            dongsomthing();
            sleep( 120); // 定時(shí) 120秒   usleep()  毫秒  1000毫秒=1秒
        }
        die; 

sleep 和 usleep 都不太精確

缺點(diǎn):長(zhǎng)時(shí)間占據(jù)內(nèi)存,經(jīng)常無(wú)緣無(wú)故 自己暫停。

3、通過(guò)workman等第三方框架。

···

count = 1;
$task->onWorkerStart = function($task)
{
    // 每2.5秒執(zhí)行一次 支持小數(shù),可以精確到0.001,即精確到毫秒級(jí)別
    $time_interval = 30;
    Timer::add($time_interval, function()
    {
           dosomthing() 
          echo "task run
";
    });
};

// 運(yùn)行worker
Worker::runAll();
    
?>

···

可以精確到秒, 還是會(huì)經(jīng)常暫停! 別人說(shuō)他能跑半年 不停。 我是不是開(kāi)的任務(wù)比較多,因?yàn)槲矣?個(gè)任務(wù) 沒(méi)30秒 請(qǐng)求一次。
參考workman手冊(cè) (https://www.kancloud.cn/walko...)
使用方法很簡(jiǎn)單 配置好php環(huán)境,然后直接命令行執(zhí)行改文件就行了

  php  -f 文件所在位置
4、使用GatewayWorker搭建socket 服務(wù)端
    https://www.workerman.net/workerman-chat

因?yàn)樾枰治龀鑫谋局髲V播到每個(gè)客戶端,那如何在調(diào)用socket方法推送給每個(gè)客戶呢?
參考其他項(xiàng)目中推送消息 (https://www.kancloud.cn/walko...)

那如何存入數(shù)據(jù)庫(kù)呢?
參考https://www.kancloud.cn/walko...

參考(https://www.kancloud.cn/walko...

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/31187.html

相關(guān)文章

  • PHP實(shí)現(xiàn)執(zhí)行定時(shí)任務(wù)的幾種思路詳解

    摘要:本文,我們就來(lái)深入的解析幾種常見(jiàn)的定時(shí)任務(wù)的思路。借用第三方定時(shí)任務(wù)跳板很好玩的是,一些服務(wù)商提供了各種類(lèi)型的定時(shí)任務(wù),例如阿里云的提供了單獨(dú)的定時(shí)任務(wù),你可以填寫(xiě)自己應(yīng)用下的某個(gè)。比如說(shuō),你可以在阿里云上建立一個(gè)每天凌晨點(diǎn)的定時(shí) PHP本身是沒(méi)有定時(shí)功能的,PHP也不能多線程。PHP的定時(shí)任務(wù)功能必須通過(guò)和其他工具結(jié)合才能實(shí)現(xiàn),例如WordPress內(nèi)置了wp-cron的功能,很厲害...

    pumpkin9 評(píng)論0 收藏0
  • [轉(zhuǎn)]詳解PHP設(shè)置定時(shí)任務(wù)的實(shí)現(xiàn)方法

    摘要:服務(wù)器定時(shí)任務(wù)服務(wù)器定時(shí)任務(wù)需要你是獨(dú)立的服務(wù)器,或者是,總之就是對(duì)系統(tǒng)的配置有足夠的權(quán)限,虛擬空間就不要折騰這個(gè)方法了,因?yàn)槟銢](méi)有權(quán)限。 文章轉(zhuǎn)載自:?jiǎn)栒f(shuō)網(wǎng) ? 詳解PHP設(shè)置定時(shí)任務(wù)的實(shí)現(xiàn)方法地址:http://www.uedsc.com/php-timing-task.html 定時(shí)運(yùn)行任務(wù)對(duì)于一個(gè)網(wǎng)站來(lái)說(shuō),是一個(gè)比較重要的任務(wù),比如定時(shí)發(fā)布文檔,定時(shí)清理垃圾信息等,現(xiàn)在的網(wǎng)站大...

    lemon 評(píng)論0 收藏0
  • PHP定時(shí)器那點(diǎn)事

    摘要:如果把改成,還能實(shí)現(xiàn)微秒納秒級(jí)定時(shí)器,豈不美哉實(shí)踐中應(yīng)當(dāng)盡量避免用這種方式實(shí)現(xiàn)定時(shí)器,不僅因?yàn)榈托?,還略有危險(xiǎn)。接下來(lái)看看中使用定時(shí)器的正確姿勢(shì)。在這種形式下,實(shí)現(xiàn)定時(shí)器就有多種玩法。 轉(zhuǎn)載請(qǐng)注明文章來(lái)源:https://tlanyan.me/timer-in-php/ 常見(jiàn)的定時(shí)器有兩種:一種周期性定時(shí)執(zhí)行,例如每天的凌晨三點(diǎn)出報(bào)表;另一種在指定時(shí)間后執(zhí)行(一次),例如會(huì)員登錄系統(tǒng)...

    tyheist 評(píng)論0 收藏0
  • Linux crontab 訪問(wèn)PHP URL完成定時(shí)任務(wù)

    摘要:而我本人需要完成的任務(wù)是定時(shí)訪問(wèn)一個(gè)文件鏈接去生成,所以訪問(wèn)就不能用去完成,而是要用。本站的這篇下執(zhí)行定時(shí)任務(wù)命令詳解寫(xiě)的非常詳細(xì),建議看一下。 crontab -e 新建/編輯一個(gè)任務(wù)crontab -l 列出所有任務(wù) crontab 格式: 基本格式 :分鐘 小時(shí) 日 月 星期 命令第1列表示分鐘1~59 每分鐘用或者 /1表示第2列表示小時(shí)1~23(0表示0點(diǎn)...

    zhangyucha0 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

hzx

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<