簡體   English   中英

創建電子郵件任務到Google App Engine任務隊列(使用PHP)

[英]Creating email task to Google App Engine Task Queue (using PHP)

我是Google App Engine任務隊列的新手,如果有人可以給我一個簡單的教程,我可以按照該教程來實現自己的目標,我將不勝感激。

我目前有一個GAE網站,可以從表單中獲取輸入的數據並輸出到pdf文件中(使用fpdf)。 我一直在使用PHPMailer,然后將此pdf附加到要發送的電子郵件中。 問題是,它會鎖定頁面直到文件發送出去為止,這最多可能需要15秒鍾(如果更長則超時)。

我相信GAE中的任務隊列無需鎖定即可實現。 問題是,作為一個初學者,嘗試閱讀有關任務隊列的GAE網站並不容易。

是否有人能夠給出在PHP中使用任務隊列的詳細步驟,例如,使用什么代碼以及將代碼確切放置在哪里? 目前,我有“ proposal.php”,其形式為“ proposal-thank-you.php”,然后執行以下代碼:

  • 將數據存儲到CloudSQL DB
  • 使用提交的數據生成PDF文件
  • 使用PHPMailer通過電子郵件將PDF作為附件發送
  • 在頁面上吐出感謝消息

任何幫助將不勝感激。 干杯。

https://developers.google.com/appengine/docs/php/taskqueue/overview-push應該是一個很好的起點。 具體來說,您最可能想創建一個單獨的PHP腳本和處理程序,例如/ email,然后將所有持久的工作(例如制作PDF和電子郵件)放在那兒。 然后,從proposal-thank-you.php中創建一個指向/ email的PushTask,並通過$ query_data參數傳遞數據表單數據。

暫無
暫無

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

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