Что-то не так с выполнением PHP и Ruby на том же сервере Apache?

Вы можете сделать тест по php artisan make test:PassportTest.

Затем вы можете использовать

$response = $this->json('POST','/api/token',['grant_type'=>'password','username'='abc','password'=>'xyz']);
$response-> assertJsonStructure([
    'token'=>'xxx',
    'token_type'=>'Bearer'
]);

Вы также можете использовать $response->assertDatabaseHas($tokenTable,$data), чтобы проверить, есть ли запись в вашей базе данных;

Не можете увидеть структуры вашей базы данных, поэтому вам нужно небольшие изменения в соответствии с вашим собственным проектом.

12
задан Ethan 6 February 2009 в 00:23
поделиться

1 ответ

Существует мало риска с выполнением mod_php и mod_rails на том же сервере Apache.

На самом деле Пассажир не будет влиять на Apache, если он понизится так, это - на самом деле хороший выбор использовать с Apache и mod_php. Из Пассажирского Обзора архитектуры:

Нужно отметить, что приложение Ruby on Rails не работает в том же адресном пространстве как Apache. Это дифференцирует Пассажира от другого application-server-inside-web-server программного обеспечения, такого как mod_php, mod_perl и mod_ruby. Если сбои приложения направляющих или память утечки, это не будет иметь никакого эффекта на Apache. На самом деле устойчивость является одной из наших самых высоких целей. Пассажир тщательно разработан и реализован так, чтобы Apache не должен был отказывать из-за Пассажира.

21
ответ дан 2 December 2019 в 07:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: