crontab 效率太低 有沒有高效率的
crontab 效率太低 有沒有高效率的
用redis的佇列,資料lpush進入,然後另外開個進程,while(true){brpop/rpop隊列}
下面用php做範例:
a.php 檔案裡的程式碼
<code>$redis->Redis(); $redis->connect($host, $port, $db); $redis->lpush('list', $data);</code>
b.php 檔案裡的程式碼
<code>$redis->Redis(); $redis->connect($host, $port, $db); while(true) { $data = $redis->brpop('list', 0); if ($data) { // 连接mysql操作 // 插入数据 } }</code>
用php指令執行b.php檔
<code>php b.php</code>
建議採用非同步處理的方式
只操作redis佇列,同步用其他非同步程式來實作