レンタルサーバーで常にプログラムを走らせる方法

このQ&Aのポイント
  • レンタルサーバーでのプログラム常駐の方法を教えてください。
  • ツイートモニタリングと処理の自動化を行いたいです。
  • 常にサーバー側でプログラムを実行させる方法はありますか?
回答を見る
  • ベストアンサー

レンタルサーバーであるプログラムを常に走らせておく

PHPやperlなどが使えるレンタルサーバーで以下のような処理をさせたいのですができますか 1 指定のTwitterアカウントに新しいツィートが投稿されるのを察知 2 そのツィートに含まれる文字列を処理して結果を別のTwitterアカウントでツィートする 1を実現するにはツィートをモニターするプログラムをサーバー側で常に走らせている必要があると思います。htdocフォルダに1を実行するPHPファイルを入れてもクライエントがサーバーにアクセスして処理を頼まない限りサーバー側では何もしてくれませんよね? クライエントの要求なしで常にサーバー側であるプログラムを実行させておくにはどうしたらいいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • o_tooru
  • ベストアンサー率37% (889/2347)
回答No.1

こんにちは、疑問はつきませんね。 さてご質問の件ですが、私も素人なので正しい解答になるかどうか? 私の自鯖で走らせているのは、crontabですね。定期的にあるコマンドを実行してくれます。リアルタイムとはいかないと思いますが、一定間隔でデータを取りに行くようにすれば良いのではないですか? あまり頻繁だと、サーバに負荷がかかりますから、それなりに適当に・・・。

関連するQ&A

  • Webサーバとアプリサーバの違い

    Webシステム(サーバ-クライアントモデルではないほう)の 三階層モデルについて教えてください。 このモデルではWebサーバ、アプリサーバ、DBサーバの三階層構成をとられていますが PHP、perlといった動的言語の処理はWebサーバ、アプリサーバどちらで 行われるのでしょうか? はじめ、私はアプリサーバ側かと思っていたのですが、こっちは「Javaプラットフォームを 動かすためのサーバ」と書かれているソースが多く、PHP、Perlについては Webサーバ側と書かれてたりアプリサーバ側と書かれてたりしていて判断に悩んでいます。 単純に「動的な処理を行う」という基準で考えればPHP、Perlの処理はアプリサーバ側だと 思うのですが、いかがでしょうか ご回答よろしくお願いします。

    • 締切済み
    • PHP
  • クライアントからサーバのプログラムを実行したいのですが

    会社でWinNT4.0サーバをPDCとしたネットワークを組んでおり、不定期にサーバ上のプログラムを手作業で実行しています。 ところが普段作業している場所とサーバが離れているため、作業のつどサーバの所にいかなければならず、なんとか手元のパソコンからプログラムを実行できないかと考えています。(サーバ上にあるプログラムをクライアントから起動して、サーバ上で実行させたいのです)PCAnywhereなどのリモートソフトを利用すれば実現できることは知っているのですが、接続の手間もかかるためもっと簡単に実現する方法がないでしょうか?

  • サーバプログラム

    ネットワークアプリケーションとして、 複数のクライアントから接続要求を受け付けるサーバプログラムには どんなものがありますか? よろしくお願いします。

  • サーバ側プログラム言語について

    XHttpRequest()で実行されるサーバ側処理の言語は、参考書ではPHPで記載されているものが殆どです。 PHPのサンプルコードを見ると、単に(検索等は抜かして)echoで標準出力していいる為、 同じような事を例えば perlで記述しても出来ると思い、実際以下の様に簡単な サンプルを実行してるのですが、思うように結果が出てきません ----------------------------------------- #!/usr/local/bin/perl use CGI; $query = new CGI; $project_id = $query->param('emp_no'); $|=1; &main(); sub main { print "AAA"; } ----------------------- 期待する結果はAAAの文字列です しかしながら、実際にHTML側で得られる結果は、 #!/usr/local/bin/perl ・・ とソースそのものが出てきてしまいます。 (perlには実行権を与えています) 同じ事をperlではなく、/bin/sh で echo しても結果は同じでした。 PHPで書けばと言われそうですが、得意な言語で書ければと思っています 何か原因が判れば教えてください。

  • 別サーバーのデータの取得

    ●仕様環境:PHP5 常時起動しているサーバAからサーバBのHTML部分をHTTP リクエストで一定時間毎に取得したいのですが下記の事がわかりません。 ●質問 サーバA側のプログラミングはループなりで待たせて置き、 データ取得のタイミングがきたらBサーバにリクエストを 出すと言った処理を考えましたが、 サーバA側のプログラミングで、 (常時実行)無限ループで待たせて置く命令を書いたとしても、 そのサーバA側プログラミングへ、クライアント側からアク セスしないと最初の実行開始が出来ないと思うのですが、 PHPではこの様な処理をする事は不可能でしょうか? もし、不可能ならば、サーバ上で実現するにはどのような実 装のさせ方がありますでしょうか? ●補足 ※クライアントサイドでは無い前提で、教えていただけません でしょうか? リクエストを出す時点でクライアントプログラミングになるかも 知れませんがデスクトップアプリケーションの様な形では無く実 現させたいのです、表現が間違ってましたら申し訳ありません。

    • ベストアンサー
    • PHP
  • ブラウザーからサーバ側のaspファイルを読み込む方法について

    クライアント側のVBscriptやJavaScriptなどのスクリプト 言語から画面を遷移しないでプログラム内でaspファイルを 呼びサーバ側での処理をした後にまたその後のプログラム を実行するような処理をしたいのですがどのように記述し たらよいのでしょうか? (クライアントのプログラム内でサーバ側のaspファイルの 関数を呼び処理の結果をクライアントのスクリプト言語に 反映させたいのですが。。。)

  • レンタルサーバーでのプログラム言語は?

    2,3年前までSEだったのですが最近疎くなってしまったので誰か教えて下さい。 当時はレンタルサーバーでプログラムを書く場合にはPHP,Perl,RubyなどにMySQLやポストグレのDBを使ってと言うのが主流でした。 また当時ビジネスではasp.net(C#)+Oracleを使ってWebシステムの開発もやってました。実際asp.netはデバッグなどのツールがやはり充実していて便利だなと思ったのですがレンタルサーバーなどで使用可能なところは皆無もしくは高額(月1万とか)でした。 現在でも上記のような状況は変わらないでしょうか?月1000円以内のレンタルサーバーで趣味のプログラムを作るというレベルでは今でもPHP+MySQLなどが主流でしょうか?

    • ベストアンサー
    • PHP
  • 別サーバのプログラムを起動

    Aサーバ(xxx.xxx.xxx.xxx)よりBサーバ(yyy.yyy.yyy.yyy)上のプログラムを起動したいと考えております。 PHPのプログラム上"exec"関数などを使用するのかな?と思うのですがどうも上手くいきません。 どなたかご教示下さい。 大まかな流れとしては、 1:Aサーバ上の/home/httpd/test.phpを実行 2:1のtest.phpのプログラム内でBサーバの/home/httpd/test/testb.phpを起動する。 3:処理終了 ※testb.phpはDBに現在日付をinsertする処理となります。 お手数ですが宜しくお願い致しますm(_ _)m

    • ベストアンサー
    • PHP
  • サーバーサイドプログラムの開発

    perlやphpなどサーバーサイドプログラムが開発されたときの開発環境はなんですか? Mac環境で構築してみたいんですけど、それ用のアプリケーションはありますか? 私が言っているのは、perlやphp文書を書くのではなく、perlのラリー・ウォールのような開発のことです。

  • サーバサイドのプログラム

    サーバサイドのプログラムには、よくスクリプト(PHP, Ruby, Perl)が 使われるようですが、理由はあるのでしょうか。 高級言語を使えば、レスポンスがよいと思うのですが。 教えてください。