完全に Java で記述された IRC ボットを自宅のコンピューターでホストしていましたが、不安定なインターネット接続のために何度も切断されていました。Google Apps Engine を使用して、常時接続でボットをホストできるかどうか疑問に思っていましたか? もしそうなら、どのような変更を加える必要がありますか?
助けてくれてありがとう
完全に Java で記述された IRC ボットを自宅のコンピューターでホストしていましたが、不安定なインターネット接続のために何度も切断されていました。Google Apps Engine を使用して、常時接続でボットをホストできるかどうか疑問に思っていましたか? もしそうなら、どのような変更を加える必要がありますか?
助けてくれてありがとう
いいえ、できません。Google App Engine は任意の発信Socket
接続を許可しません (おそらく、人々がプラットフォームをプロキシ サーバーとして使用することを望んでいないためです)。彼らが提供する最も近いものは、ネットワーク/インターネット経由で外部コンテンツにアクセスするため のURL Fetch APIです。
それを使用して、App Engine アプリを使用して既存の Web ベースの IRC クライアントを駆動する何かを考え出すことができるかもしれません。ただし、Web ベースの IRC クライアントを直接使用する場合に比べて、どのような利点があるかはわかりません。
また、App Engine アプリへの (または App Engine アプリからの) 「常時接続」を確立することもできません。プラットフォームは、約 30 秒以内に処理を完了しなかったリクエストを自動的にタイムアウト/クローズします。