第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

AJAX 響應(yīng)在重新啟動 Raspberry Pi 之前丟失

AJAX 響應(yīng)在重新啟動 Raspberry Pi 之前丟失

PHP
一只甜甜圈 2023-07-08 16:24:48
我在 Raspberry Pi 4 上有一個 LAMP 服務(wù)器,其網(wǎng)頁正在對重新啟動 pi 的 php 腳本進行 AJAX 調(diào)用。我的腳本 echo 是一個返回網(wǎng)頁的 JSON 字符串響應(yīng),表明它正在準(zhǔn)備重新啟動,然后執(zhí)行“sudo restart”命令。該腳本在 100% 的時間內(nèi)運行并始終重新啟動,但在 pi 重新啟動之前回顯并不總是完全傳輸,這會導(dǎo)致錯誤。示例代碼:<?php  ... other code      $tags['status'] = "restarting";  echo json_encode($tags);  $cmd = "sudo reboot";  exec($cmd);?>我嘗試在 echo 之后添加 sleep() 語句,但這會停止整個腳本,并且直到睡眠之后才會回顯。我還嘗試將 sleep 添加到 exec 命令中,例如“sleep 5; sudo restart”,但這也不起作用。如果我注釋掉重新啟動語句,我 100% 都會得到回顯響應(yīng)。這告訴我我有一個時間問題。有沒有辦法確保在重新啟動之前完全處理回顯?我已經(jīng)尋找答案,但沒有找到任何有幫助的東西。
查看完整描述

1 回答

?
UYOU

TA貢獻1878條經(jīng)驗 獲得超4個贊

我曾經(jīng)有過類似的事情,并決定使用 2 個 ajax 調(diào)用:

  1. 執(zhí)行任務(wù)并發(fā)回關(guān)閉消息。

  2. 收到消息后,顯示并等待幾秒鐘,然后發(fā)送重新啟動請求。

這防止了競爭條件。


查看完整回答
反對 回復(fù) 2023-07-08
  • 1 回答
  • 0 關(guān)注
  • 118 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號