Score:0

จะรับ URL พื้นฐานของไซต์ใน Queue API ได้อย่างไร

ธง co

ฉันกำลังพยายามรับ URL พื้นฐานของเว็บไซต์ drupal 8 ในกระบวนการคิว แต่ฉันได้รับ http://default เป็น URL พื้นฐาน ฉันพลาดอะไรไปที่นี่?

  ฟังก์ชันสาธารณะ testUrl() {
    $base_url สากล;
    var_dump($base_url);
    $host = \Drupal::request()->getSchemeAndHttpHost();
    var_dump($โฮสต์); // เอาต์พุต - http://default
    $host2 = \Drupal::request()->getHost();
    var_dump($host2); // เอาต์พุต - ค่าเริ่มต้น
    $uri = \Drupal::request()->getUri();
    var_dump($ยูริ); // เอาต์พุต - http://default
    $url = \Drupal\Core\Url::fromUserInput('/', ['absolute' => TRUE])->toString();
    var_dump($url); // เอาต์พุต - http://default
    $url_options = [
      'สัมบูรณ์' => จริง,
      'ภาษา' => \Drupal::languageManager()->getCurrentLanguage(),
    ];
    $site_url = \Drupal\Core\Url::fromRoute('<front>', [], $url_options)->toString();
    var_dump($site_url); // เอาต์พุต - http://default
    var_dump($_SERVER['SERVER_NAME']); // เอาต์พุต - NULL
    ตาย;
  }
Score:2
ธง us

กระบวนการที่เรียกใช้งานตัวทำงานคิวจะตั้งค่าโฮสต์เริ่มต้นนั้น ตัวอย่างเช่น Drush cron

คุณอาจต้องตั้งชื่อโฮสต์สาธารณะด้วยคำขอ drush ผ่าน uri หรือใช้นามแฝง drush

drush --uri=http://example.com cron

ข้อมูลเพิ่มเติม https://docs.drush.org/th/8.x/usage/

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา