問題タブ [servicemanager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
9841 参照

php - Zendフレームワーク2でファクトリを作成するには?

私の中には、私が散らかさないようModule.phpにそれらを移動したい以下のメソッドがあります:factory classModule class

今私は持っています:

そして、これをどこにfactory class、おそらくFactoryフォルダーに入れますか?

何か案は?

0 投票する
1 に答える
167 参照

php - サービス層を介して非 ZF アプリケーションでスタンドアロン ZF モジュールを呼び出し可能にする

DB およびファイルシステム操作のセットを管理する Zend Framework モジュールを作成しました。私は 100% のテスト カバレッジ (模擬データベースを使用) を得ることができました。このモジュールのテスト環境への統合をテストしたいと思います。

現在、インターフェイスを実装していない /modules/MyModule/src/MyModule/Service/MyModuleService.php に Service クラスがあります。ドキュメントは、これが私がしなければならないことであることを示唆していません。

デフォルトのアプリケーション スケルトンからアプリケーション フォルダ内の何も変更していません。多くのデータベースとファイルシステムの操作を行う Model クラスをコーディングしました。Service クラスは、最終的にこれらのアクションをトリガーしています。チュートリアルに従って基本的な構成を行った後、ZF ファイルシステムの外部でクラスにアクセスしようとすると、ZF がクラスを登録しないようです。

var_export は次を返すようになりました。

私のmodule.phpでは、サービスを次のように宣言しています。

この自動ロードされたクラスから MyModuleService をインスタンス化するにはどうすればよいですか?

0 投票する
1 に答える
3262 参照

php - モジュールからZF2ロードサービス構成

Zend Framework の外部 (空白の .php) で ZF2 モジュールからサービスをインスタンス化するのにまだ苦労しています。

私は達成したい:

ServiceManager と場合によっては DI を使用して、ZF の外部から ZF2 サービス メソッドをインスタンス化 + 呼び出します。

私が今持っているもの:( 2013年4月10日更新

以下のコメントをフォローアップして、特に以下の調査を行いました。

私はすべての DI と ModuleManager のものを取り除き、サービスを自動ロード (現在は正常に動作) し、インスタンス化 (しない) することを選択しました。

1 - Classmap を使用して要求されたクラスを自動ロードし、スタンドアロンの .PHP ファイルで servicemanager をインスタンス化します。

2 - 例外

3 - ProductImage\autoload_classmap.php

4 - ProductImage\Module.php

5 - ProductImage\config\module.config.php

それが正しいアプローチであり、正しい方法から遠く離れていないことを願っています..

0 投票する
5 に答える
3323 参照

events - モジュールの init メソッド (ZF2) 内でサービス マネージャへの参照を取得する方法は?

MvcEvent::EVENT_BOOTSTRAPリスナーが実行される前に、いくつかのコードを実行する必要があります。明らかModule::onBootstrapにオプションではありません。次のコードで終了します。

参照をハードコーディングしたくありませんがarray(ClassX, 'StaticMethodOfClassX')、サービスマネージャーから取得します。私の問題は、モジュールの init メソッド内でサービス マネージャーの参照を取得する方法がわからないことです。何か助けはありますか?または、これは現在ZF2では不可能ですか? このスキーマまたは意見のどのような変形も高く評価されます;)

編集:

「明らかにModule::onBootstrapはオプションではありません」を明確にします。cosはそれほど簡単ではないかもしれません;)

イベントがトリガーされるとモジュールのModule::onBootstrapメソッドが実行されますが、そのイベントへの各モジュールのメソッドの添付は、モジュールがロードされた順序に依存します。そのため、特定のメソッドが実行される順序は、存在する他のモジュールと、その特定のモジュールがロードされる順序に他のモジュールがどのように影響するかによって異なります。さらに、優先度が 1 より大きいイベントにアタッチされたリスナーは、モジュールメソッドの前に実行されます (例: リスナー)。だから、私が望むものを達成するためにMvcEvent::EVENT_BOOTSTRAPModule::onBootstrapModule::onBootstrapMvcEvent::EVENT_BOOTSTRAPModule::onBootstrapViewManager::onBootstrap

MvcEvent::EVENT_BOOTSTRAPリスナーが実行される前に、いくつかのコードを実行する必要があります

モジュールの obBootstrap メソッドはオプションではありません。

0 投票する
1 に答える
56 参照

health-monitoring - サービス監視ツール

Java、C++ などのさまざまなテクノロジで実装された Linux プロセスがいくつかあります。それらは、Websphere MQ でメッセージを渡すことによって相互に対話します。いずれかのプロセスがクラッシュした場合、構成された回数だけ自動的に再起動されるようにしたいと考えています。

アプリケーションが正常に動作していることを示すために定期的にハートビートを発生させるなど、アプリケーションの変更が必要ですか?

ありがとう、

ヤシュ

0 投票する
0 に答える
424 参照

c# - SCSM 2012 インシデント ログ SDK の取得

SCSM 2012 SDK を使用してインシデント ログを取得する C# を作成しようとしています。インシデント、アナリストのコメント、およびアクション ログを正常に取得できましたが、インシデント ログの検索に問題があります。

それらを取得するために私が見つけた唯一の方法は、各インシデントを一度に 1 つずつ渡すことですが、この方法はあまり効率的ではないようです。

Service Manager データベースに対して直接 SQL クエリを使用する以外に、コードを使用して Service Manager から大量のインシデント ログを取得する方法を知っている人はいますか?