1. 程式人生 > >PHP 程式碼延時執行後面的程式碼

PHP 程式碼延時執行後面的程式碼

//金額小於5W 並且狀態=0  支付時間大於15天   更改狀態為 1,並轉帳到會員餘額
$sql1 = "select id,userid,price,payment_time from `" . $dbpre . "auction_record` where price < 5000 and status=0 order by id desc";

$query1 = mysql_query($sql1, $conn);
while ($row1 = mysql_fetch_array($query1)) {
    //判斷是否小於5W
    $dqtime = time();//當前時間
    $paytime = $row1['payment_time'];//支付時間
    $payment_time = intval(($dqtime - $paytime) / 24 / 60 / 60);
    if($payment_time > 15){
        sleep(2);
        echo $row1['id'].",";
        ob_flush();
        flush();
    }
}

相關推薦

PHP 程式碼執行後面程式碼

//金額小於5W 並且狀態=0 支付時間大於15天 更改狀態為 1,並轉帳到會員餘額 $sql1 = "select id,userid,price,payment_time from `" . $dbpre . "auction_record` where pric

c# 非同步執行程式碼

Task.Delay 非同步延時 using System; using System.Threading.Tasks; namespace ConsoleApp1 { class Program { static voi

iOS學習筆記-108.多執行緒07——CGD柵欄函式、、一次性程式碼

多執行緒07——CGD柵欄函式、延時、一次性程式碼 一、說明 1.1 柵欄函式說明 dispatch_barrier_async(dispatch_queue_t queue, dispatch_block_t block); 在前

2-Qt關閉子視窗執行特定程式碼

https://blog.csdn.net/naibozhuan3744/article/details/82689434   本文主要總結在關閉qt的QWidget子視窗瞬間,執行特定程式碼。由於主視窗關閉時,會自動執行解構函式,而子視窗關閉時,卻不會呼叫解構函式,進過博主查閱資料,發現有兩種

Qt5.9關閉子視窗執行特定程式碼(解構函式、關閉視窗)(setAttribute(Qt::WA_DeleteOnClose)、closeEvent(QCloseEvent* event))

本文主要總結在關閉qt的QWidget子視窗瞬間,執行特定程式碼。由於主視窗關閉時,會自動執行解構函式,而子視窗關閉時,卻不會呼叫解構函式,進過博主查閱資料,發現有兩種方法可以在子視窗關閉時,呼叫解構函式或者執行一個關閉函式。 第一種方法是關閉視窗時呼叫視窗的解構函式,直接

Spring boot實戰專案整合阿里雲RocketMQ (非開源版)訊息佇列實現傳送普通訊息,訊息 --附程式碼

一.為什麼選擇RocketMQ訊息佇列? 首先RocketMQ是阿里巴巴自研出來的,也已開源。其效能和穩定性從雙11就能看出來,借用阿里的一句官方介紹:歷年雙 11 購物狂歡節零點千萬級 TPS、萬億級資料洪峰,創造了全球最大的業務訊息併發以及流轉紀錄(日誌類訊息除外);  在始終保證高效能前提下

oc執行

/**延時執行*/ -(void)delay{     //第一種     [self performSelector:@selector(start) withObject:nil afterDelay:2.0];    

php訂單處理-佇列

延遲佇列,顧名思義它是一種帶有延遲功能的訊息佇列。 那麼,是在什麼場景下我才需要這樣的佇列呢? 一、背景 先看看一下業務場景: 1.會員過期前3天傳送召回通知 2.訂單支付成功後,5分鐘後檢測下游環節是否都正常,比如使用者購買會員後,各種會員狀態是否都設定成功 3.如何定期檢查處於退款狀態

使用Handler執行小方法

也許是我太不用心,每次寫延遲執行程式碼都要百度查一下,雖然是板磚的但是也太不專業了。所以寫下此篇blog熟記一下。 private final int DELAY_TIME = 1 * 60 * 1000; // 1000ms為基準,此處為1min Runnable delayExe

執行執行緒池ScheduledExecutorService

一、ScheduledExecutorService的延時執行功能 ScheduledExecutorService是延時執行的執行緒池,推薦用ScheduledExecutorService代替timer定時器。  建立一個ScheduledExecutorService

JS執行方法封裝

SetTimeout延時操作封裝 setTimeout定時器操作,需要注意清除即可。 SetTimeout延時執行function /** @ function:延時執行function @ fn:

Android中實現執行操作的幾種方法

在Android開發中我們可能會有延時執行某個操作的需求,例如我們啟動應用的時候,一開始呈現的是一個引導頁面,過了兩三秒後,會自動跳轉到主介面。這就是一個延時操作。  下面是實現延時執行操作的幾種方法: 1.使用執行緒的休眠實現延時操作    new Thread() {

Android執行的四種方法

一、開啟新執行緒 new Thread(new Runnable(){          publicvoid run(){              Thread.sleep(XXXX);              handler.sendMessage(); 

android執行的幾種方式

  在專案中有很多的方法可能我們不需要立即執行,那麼就需要延時。   首先第一種就是執行緒: sleep會阻塞執行緒   new Thread (new Runnable(){      public void run(){         Thread.sleep(time

iOS-執行常見的幾種方法

本節主要介紹幾種我們通常用到的實現延時的方法。 延時方法我們統一呼叫- (void)delayMethod - (void)delayMethod { NSLog(@"delayMethodEnd = %@",[NSThread currentT

IOS開發之執行的幾種方法

1.最直接的方法performSelector:withObject:afterDelay: 這種方法的缺點:每次要為延時寫一個方法 2.使用類別,用BOLCK執行 [程式碼]c#/cpp/oc程式碼: 01 @implementation NSObje

Handler記憶體洩露的分析和解決辦法以及實現執行操作的幾種方法

一.Handler記憶體洩露的分析和解決辦法在進行非同步操作時,我們經常會使用到Handler類。最常見的寫法如下。public class MainActivity extends Activity

android/java 中兩種執行的方法

// 訊息處理方式實現延時        new Handler().postDelayed(new Runnable()        {            public void run()            {               myDialo

Android執行呼叫的幾種方法(轉)

From: http://blog.sina.com.cn/s/blog_46726d2401015t8q.html 一、開啟新執行緒 new Thread(newRunnable() {    publicvoidrun()     {    Thread.sle

C# 多執行緒之新執行執行

using System; using System.Threading; namespace ConsoleApplication1 { class Program {