ホームページ  >  記事  >  バックエンド開発  >  次の問題を解決するにはどうすればよいでしょうか?

次の問題を解決するにはどうすればよいでしょうか?

WBOY
WBOYオリジナル
2016-06-23 13:59:42885ブラウズ

PHP プログラムは複数のサーバーにデプロイされており、この PHP は ID を持つ共有ディレクトリにフォルダーを作成する必要があります。このフォルダーの ID は、この php を呼び出す Web システムによって渡されます。ただし、異なるユーザーが異なるサーバーにアクセスしても、同じ ID を送信する可能性があります。 (他のパラメータは異なります)。 2 つのサーバーが同時に同じフォルダーを作成しないように同期戦略を使用する方法を教えてください。ありがとう!


ディスカッションへの返信 (解決策)

php は共有ディレクトリにアクセスできますか?不可能なはずです

php は共有ディレクトリにアクセスできますか?それは不可能なはずです
たとえば、サーバー A で php が実行されている場合、サーバー B のディレクトリにフォルダーを作成することはできませんか?

PHP にはこの関数はありません
ただし、file_get_contents と file_put_contents を使用して既存のディレクトリの読み書きを試みることはできます (成功は保証されません)

Snowden に聞いてください

関数を使用することは実際には不可能ですが、私は実現できますそれをコマンドで行います。たとえば、mkdr、copy コマンドなどです。
サーバーはどのようにして 2 日に 1 回同じディレクトリが作成されるようにするのでしょうか?

勉強してください、

/ を使って解決してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。