簡體   English   中英

PHP退出時使用Guzzle的Promise庫

[英]Using Guzzle's Promise library when does PHP exit

在JS中,promise是有意義的,因為應用程序始終在內存中,並且您希望事情發生而不會阻塞執行(至少在JS在瀏覽器中運行的情況下)。

但是在PHP中,當您的代碼運行並完成PHP退出時。 因此,在使用Guzzle Promise的情況下,會執行以下操作:

  1. 一個未解決/無法拒絕的promise回調在PHP退出后仍可能以某種方式運行(似乎不太可能)?或者
  2. 如果執行流程已到達未承諾代碼的末尾,即使沒有$fooPromise->wait()調用,它也會在退出之前等待所有promise解析嗎?

一個未解決/無法拒絕的promise回調在PHP退出后仍會以某種方式運行(似乎不太可能)?

不,不是。

如果執行流程已到達未承諾代碼的末尾,即使沒有$ fooPromise-> wait()調用,它也會在退出之前等待所有promise解析嗎?

不,它不會等待諾言,除非顯式調用->wait()

大量的承諾大部分都在並行執行許多HTTP查詢。 有時,即使在一個用戶(瀏覽器)的請求內,您也需要這樣做。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM