国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

“定時(shí)器Timer類”可以脫離workerman單獨(dú)使用嗎?

jy03204340

我想做一個(gè)不依托于workerman的情況下做一個(gè)定時(shí)器,我的需求是這樣:
我創(chuàng)建一個(gè)房間,在創(chuàng)建房間的1小時(shí)候后,刪除這個(gè)房間,在依托workerman的情況下我是會(huì)做,因?yàn)閣orkerman的服務(wù)只需要跑起來,調(diào)用timer方法就可以了,但我如果是不依賴workerman的業(yè)務(wù)是如何定時(shí)執(zhí)行的呢,是要用到進(jìn)程嗎?還是其他,求解答

8909 4 0
4個(gè)回答

walkor 打賞

簡單的方法是用crontab,
創(chuàng)建房間的時(shí)候在數(shù)據(jù)庫里面填一個(gè)記錄,房間號(hào)和創(chuàng)建時(shí)間,
寫一個(gè)php腳本,crontab設(shè)置成每分鐘跑一次,
php腳本讀取數(shù)據(jù)庫,檢查下是否有房間到一個(gè)小時(shí)了,
有的話就刪除

  • 暫無評(píng)論
tony998

其實(shí)方法很多,自己寫定時(shí)器的話,要開守護(hù)進(jìn)程,while(true)這樣運(yùn)行,如果項(xiàng)目有用到redis可以用redis的消息訂閱,設(shè)置一個(gè)字段1小時(shí)過期,過期時(shí)修改數(shù)據(jù)庫字段,也可以把功能改成觸發(fā)型的,當(dāng)調(diào)用某些接口(例如房間初始化接口)時(shí),檢查房間創(chuàng)建時(shí)間距今是否超過1小時(shí),是的話修改一個(gè)標(biāo)志位,這最簡單,不過你都涉及到聊天了,用workerman多方便

  • 暫無評(píng)論
pader

這種精確度要求不高的,肯定是用 crontab 做啊,想什么呢。

  • 暫無評(píng)論
dazhaozhao

https://wenda.workerman.net/question/4391? 看看這個(gè),我從workerman 抄的,你再抄個(gè)守護(hù)進(jìn)程加上去,就可以實(shí)現(xiàn)了。
當(dāng)然穩(wěn)定性不如workerman,畢竟workerman經(jīng)過了實(shí)戰(zhàn)。

  • 暫無評(píng)論
年代過于久遠(yuǎn),無法發(fā)表回答
??