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

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

如何在另一個 php 腳本的后臺運行一個 php 腳本?

如何在另一個 php 腳本的后臺運行一個 php 腳本?

PHP
慕婉清6462132 2023-07-01 16:53:20
這一直是一個很難搜索的問題,因為所有搜索結(jié)果都描述了來自 javascript 的 AJAX 請求。從技術(shù)上講,來自 javascript 的 AJAX 可以解決我的問題,但我更喜歡使用 PHP 純粹在服務(wù)器端解決這個問題。以下是迄今為止所發(fā)生情況的詳細(xì)說明。我已經(jīng)簡化了很多代碼。客戶訂單表格.php:<form action="CreateOrder.php" method="post" onsubmit="this.submitButton.disabled = true;">  <input name="first">  <input name="second">  <button type="submit">Place Order</button></form>創(chuàng)建訂單.php<?phpbasicOrderProcesses($_POST['first'],$_POST['second']);header("Location: PaymentMethod.php?first=$_POST['first']&second=$_POST['second']");slowOrderProcesses($_POST['first'],$_POST['second']);die();function basicOrderProcesses(){  //Code that is absolutely essential to processing payment}function slowOrderProcesses(){  //Very time consuming code that I'd rather the customer doesn't have to wait for}付款方式.php<h1>Please Select Your Payment Method</h1>...//You get the idea我認(rèn)為它工作得很好,但隨著slowOrderProcesses()變得更大,代碼運行得更慢。slowOrderProcesses()我現(xiàn)在看到它從未在后臺運行,并且頁面在完成之前不會重定向。如果 CreateOrder.php 在 JavaScript 中運行,我可以輕松編寫一個像這樣的AJAX 解決方案。但它是在純 php 中運行的。等效的 php 解決方案是什么?請記住,當(dāng)客戶選擇付款方式時,我需要運行緩慢的流程。(如果客戶足夠快的話,甚至可能在客戶付款后繼續(xù)運行。)我希望解決方案不需要太多重寫,但我必須做我必須做的事情。(如果可以的話,我會盡量避免安裝庫。)
查看完整描述

1 回答

?
烙印99

TA貢獻(xiàn)1829條經(jīng)驗 獲得超13個贊

將 javascript 的調(diào)用分成兩部分 - 一個 AJAX 調(diào)用用于基本內(nèi)容,另一個用于緩慢內(nèi)容。我在另一個類似的環(huán)境中成功地做到了這一點。因為 AJAX 是異步的,所以您可以一個接一個地啟動它們,并且它們并行運行。



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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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