亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

laravel 5.8 調度程序無法自動工作,必須手動觸發

laravel 5.8 調度程序無法自動工作,必須手動觸發

PHP
猛跑小豬 2023-08-19 10:19:47
您需要使用命名參數或占位符,而不是兩者都使用。以下示例基于問題中的代碼,是一個可能的解決方案:使用占位符:<?phpinclude('connect.php');try{        $query = $conn->prepare("       INSERT INTO [deneme].[dbo].[deneme_tablosu] ([ad], [soyad])        VALUES (?, ?)    ");    $ad    = $_POST["ad"];    $soyad = $_POST["soyad"];    $query->bindParam(1, $ad, PDO::PARAM_STR);    $query->bindParam(2, $soyad, PDO::PARAM_STR);    if ($query->execute()) {        echo "successful";    } else {        echo "error";    }   }catch(Exception $e){       echo 'Error'.$e->getMessage();}使用命名參數:<?phpinclude('connect.php');try{        $query = $conn->prepare("       INSERT INTO [deneme].[dbo].[deneme_tablosu] ([ad], [soyad])        VALUES (:ad, :soyad )    ");    $ad    = $_POST["ad"];    $soyad = $_POST["soyad"];    $query->bindParam(':ad', $ad, PDO::PARAM_STR);    $query->bindParam(':soyad', $soyad, PDO::PARAM_STR);    if ($query->execute()) {        echo "successful";    } else {        echo "error";    }   }catch(Exception $e){       echo 'Error'.$e->getMessage();    }
查看完整描述

3 回答

?
慕田峪7331174

TA貢獻1828條經驗 獲得超13個贊

查看完整回答
反對 回復 2023-08-19
?
catspeake

TA貢獻1111條經驗 獲得超0個贊

我認為running schedule不在 Windows 上工作locally

對我來說唯一有效的方法是在 Windows 中創建任務并與 .bat 文件相關


注意:bat文件內容是


@ECHO OFF 

php path-of-laravel-project\artisan schedule:run

PAUSE


查看完整回答
反對 回復 2023-08-19
?
慕容708150

TA貢獻1831條經驗 獲得超4個贊

這可能會解決您的問題,這是啟動調度程序的方式:


php artisan schedule:run >> /dev/null 2>&1

這樣,您將每分鐘運行一次并檢查應執行的內容。


查看完整回答
反對 回復 2023-08-19
  • 3 回答
  • 0 關注
  • 185 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號