2016-10-18 12 views
0

他のサーバーからXMLファイルを私に送信できるようにする私のサーバー内で共有フォルダを持っています。 ファイルを開いて読み込む方法を知っています。自動ロードPHPスクリプト

しかし、バックハンドで自動ロードする方法の問題。

+0

Cronジョブ(サーバーOSによって異なる)を定期的にスクリプトに呼び出す必要があります。 –

+0

XMLファイルはどのように送信されますか?ファイルがネットワークパス上に存在するかどうかをチェックするだけですか? – apokryfos

+0

PHPを使用しているIISを使用しているWindowsサーバ2012 – Jassi

答えて

0

1つのページを作成して、提供されたファイルを読み込んで必要な操作を行い、このURLを共有して、xmlファイルを提供するチームとフォーマットする必要があります。

これはAPIのエンドポイントによく似ています。要求を処理するコードを記述する必要があります。このシナリオでは、エンドポイントはサーバーとして扱われ、XMLファイルプロバイダはクライアントとして扱われます。

私はこの回答があなたに役立つことを願っています。 ありがとう

+0

経由で送信されます。APIのエンドポイントです。フォルダには1つ以上のXMLファイルが含まれているとコードを読み取るページがありますが、このファイルを読むには、ブラウザでページを開きます。 – Jassi

+0

私は既にPHPファイルを作成しました* – Jassi

+0

CURLメソッドを使用してファイルを読み込む必要があり、POST、GET、REQUESTのようにファイルを処理する必要がありますか? – Jassi

0

伝統的に、XMLを読み取るサーバーはperiodically execute the scriptにする必要があります。そのPHPはparse the XMLに変更が必要です。

また、APIの送信元はpush notificationを使用して、サーバーでのポーリングを回避できます。 XMLは、多くの無駄な要求を作成せずにサーバー上で変更が発生したときに必ず受信されますが、XMLは以前のアプローチのように解析されます。

最後に、この目的のためにWebSocketsを使用するか、両方のコンピュータが同じネットワークにある場合は、ソケットを使用できます。もちろん、多くのことがデータソース、そこにアクセスしているかどうか、そのモダンな技術、そして何ができるのかによって異なります。

関連する問題