APIサーバー

雨今日は、さくらのVPSを追加で契約して、APIサーバー作ろうとしていた。 用途的にAPIじゃなくてアプリケーションサーバーみたいな感じなのだけど、API・アプリケーションの言葉の定義は厳密じゃないので、APIサーバーと呼ぶべきかアプリケーションサーバーと呼ぶべきかわからなくなってしまった。
が、とあるURLにデータを投げて、色々処理して返してくれるものを作りたいので、多分APIサーバーで合ってそうな気がする。

作りたいものは、とりあえず2つ。 JPGを投げたらwebpを返してくれるもの。 htmlを投げたらpdfを返してくれるもの。
API側をシンプルにするため、jpgはurlを投げるのではなく、base64_encodeしたjpgを投げて、base64_encodeされたwebpを返すようなものにしたい。 urlからjpgを取れなかったりした場合に面倒なのと、webpのurlを返した場合の生存期間の管理とかしないといけないのが面倒なので。
htmlを投げてpdfを返してくれるものも、基本的にはbase64_encodeしたものをやり取りするイメージでいきたい。 外部に公開するつもりはなく、自分専用なのでポートも80じゃないポート使って、jpg以外をポストした場合などの、厳密なエラー処理は省く。
データベースも接続しないので、外部の要因はかなり排除できそうな感じがする。
他にも作りたい機能でてきたら、どんどんそこに追加する感じにしたい。

今運用中のサイトでwebpを扱いたいのだが、インストールしているImagickのバージョンが低くてwebpを扱えない。 新しいバージョンのImagick入れると、関連しているPHPなども全部変更しないといけないので、WEBサーバー側を変えずになんとかする手法で、APIサーバー作ることにしたのだ。

とりあえず2週間の無料期間で一度壊して、再契約して、次の2週間でリリースに持っていきたい。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です