Home > Programming Archive

Programming Archive

Orbの自動再起動

ML115の使い道がサブマシンだけじゃもったいないので、メディアサーバーのOrbを入れてメディアサーバー化してみたんだけど、これがなぜか落ちる。

どうやらTVチューナーを使ったストリーミングを使った後、別のストリーミングを使おうとするとエラーで落ちるみたい。

プロセスを監視しつつ、エラーを起こしてみるとOrb.exeは落ちないけど、OrbTray.exeが落ちて、サイトではサーバーが接続されてないという状況になる。
仕方ないから、C#でサンプルコードを適当に切り貼りした自動再起動ソフトを作ってみた。

private void timer1_Tick(object sender, EventArgs e){

// OrbTray という名前のプロセスをすべて取得する
System.Diagnostics.Process[] hProcesses = System.Diagnostics.Process.GetProcessesByName("OrbTray");

string stPrompt = string.Empty;

//OrbTrayが動いてるかどうか確認・してなければ起動させる
if (stPrompt != string.Empty){
          //MessageBox.Show("起動しています");
          label1.Text = "起動中(timer)";
} else {
          if (System.IO.File.Exists(@"C:/Program Files/Orb Networks/Orb/bin/OrbTray.exe")){
                   System.Diagnostics.Process.Start(@"C:/Program Files/Orb Networks/Orb/bin/OrbTray.exe");
                   label1.Text = "起動(Timer)";
          } else {
                    label1.Text = "Orbが見つかりません";
          }
}

}

C#の基礎知識一切無しで、サンプルコード切り貼りだけど、一応動いてるみたい。

XAMPPを入れてみた

本来なら納期に思いっきり余裕があったはずなのに、なぜか前日になってやり始めたものの予想以上に早く終わったので、いい加減買ってそのままの基礎PHP(改訂版)を読んでいこうと思い環境を整えることに。

そもそもウチには一応実験用(ちょこっと公開用)の超ロースペック鯖にPHP5とMySQL5が入れてあるので、環境はもう合ったりするんですけど、毎回毎回FTPでファイルアップロードするのが特にサンプルなんかを組んでるだけだととても面倒なので、メインマシンにPHP5とMySQL5が動く環境を作ってみることに。

過去にPHPDevかなにかを入れて、あんまり綺麗にインストールできなかったので、ApacheとPHPなんかを全部一緒にインストールしてくれるツールは毛嫌いしていたのですが、XAMPPとやらの評価が結構よさそうなので入れてみることに。

インストールは、インストーラー形式になっているので実行するだけ。

xampp_cont.PNG
インストールすると、こんな感じのコントロールパネルが出てきて、ApacheやらMySQLなんかの起動を管理出来るという優れもの。

sc0000.png
さらにApacheにはこんなツールもついているので、ステータスも綺麗に確認できるし、ツール(phpMyAdminとか)なんかも後から入れる必要が無いくらいに揃っていて、かなり便利。

こんな簡単にPHP+MySQLのテスト環境が整うとは、世の中便利になったもんだ。

Home > Programming Archive

メタ情報
Amazon

lastfm

Return to page top