সতর্কতা: এই APIটি বাতিল করা হয়েছে এবং প্রতিস্থাপন স্থিতিশীল হওয়ার পরে TensorFlow এর ভবিষ্যতের সংস্করণে সরানো হবে।
Server
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
বিতরণ করা প্রশিক্ষণে ব্যবহারের জন্য একটি ইন-প্রসেস টেনসরফ্লো সার্ভার।
একটি Server
ইনস্ট্যান্স ডিভাইসের একটি সেট এবং একটি Session
টার্গেটকে অন্তর্ভুক্ত করে যা বিতরণ করা প্রশিক্ষণে অংশগ্রহণ করতে পারে। একটি সার্ভার একটি ক্লাস্টারের অন্তর্গত (একটি ClusterSpec
দ্বারা নির্দিষ্ট করা হয়েছে), এবং একটি নামযুক্ত কাজের একটি নির্দিষ্ট কাজের সাথে মিলে যায়৷ সার্ভার একই ক্লাস্টারে অন্য যেকোনো সার্ভারের সাথে যোগাযোগ করতে পারে। যতক্ষণ না start()
ডাকা হচ্ছে ততক্ষণ সার্ভার কোনো অনুরোধ করবে না। একবার stop()
বা close()
আহ্বান করা হলে সার্ভার অনুরোধগুলি প্রদান করা বন্ধ করে দেবে। সচেতন থাকুন যে close()
পদ্ধতি সার্ভারটি চলমান থাকলে এটি বন্ধ করে দেয়।
সতর্কীকরণ: একটি Server
সম্পদের মালিক যেগুলো অবশ্যই close()
আহ্বান করে স্পষ্টভাবে মুক্ত করতে হবে।
একটি Server
উদাহরণ থ্রেড-নিরাপদ।
উদাহরণ ব্যবহার করে:
import org.tensorflow.Server;
import org.tensorflow.distruntime.ClusterDef;
import org.tensorflow.distruntime.JobDef;
import org.tensorflow.distruntime.ServerDef;
ClusterDef clusterDef = ClusterDef.newBuilder()
.addJob(JobDef.newBuilder()
.setName("worker")
.putTasks(0, "localhost:4321")
.build()
).build();
ServerDef serverDef = ServerDef.newBuilder()
.setCluster(clusterDef)
.setJobName("worker")
.setTaskIndex(0)
.setProtocol("grpc")
.build();
try (Server srv = new Server(serverDef.toByteArray())) {
srv.start();
srv.join();
}
পাবলিক কনস্ট্রাক্টর
| সার্ভার (বাইট[] সার্ভারডিফ) সার্ভারের একটি নতুন উদাহরণ তৈরি করে। |
পাবলিক পদ্ধতি
সিঙ্ক্রোনাইজড শূন্যতা | বন্ধ () একটি ইন-প্রসেস টেনসরফ্লো সার্ভার ধ্বংস করুন, মেমরি মুক্ত করে। |
অকার্যকর | যোগদান () সার্ভার সফলভাবে বন্ধ না হওয়া পর্যন্ত ব্লক করুন। |
সিঙ্ক্রোনাইজড শূন্যতা | শুরু () একটি ইন-প্রসেস টেনসরফ্লো সার্ভার শুরু করে। |
সিঙ্ক্রোনাইজড শূন্যতা | থামা () একটি ইন-প্রসেস টেনসরফ্লো সার্ভার বন্ধ করে। |
উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি
java.lang.Object ক্লাস থেকে বুলিয়ান | সমান (অবজেক্ট arg0) |
চূড়ান্ত ক্লাস<?> | getClass () |
int | হ্যাশকোড () |
চূড়ান্ত শূন্যতা | অবহিত করুন () |
চূড়ান্ত শূন্যতা | সকলকে অবহিত করুন () |
স্ট্রিং | toString () |
চূড়ান্ত শূন্যতা | অপেক্ষা করুন (দীর্ঘ arg0, int arg1) |
চূড়ান্ত শূন্যতা | অপেক্ষা করুন (দীর্ঘ arg0) |
চূড়ান্ত শূন্যতা | অপেক্ষা করুন () |
ইন্টারফেস java.lang.AutoCloseable থেকে পাবলিক কনস্ট্রাক্টর
পাবলিক সার্ভার (বাইট[] সার্ভারডিফ)
সার্ভারের একটি নতুন উদাহরণ তৈরি করে।
পরামিতি
সার্ভারডিফ | সার্ভার সংজ্ঞা একটি ক্রমিক সার্ভারডেফ প্রোটোকল বাফার হিসাবে নির্দিষ্ট করা হয়েছে৷ |
---|
পাবলিক পদ্ধতি
পাবলিক সিঙ্ক্রোনাইজড শূন্য বন্ধ ()
একটি ইন-প্রসেস টেনসরফ্লো সার্ভার ধ্বংস করুন, মেমরি মুক্ত করে।
সর্বজনীন শূন্য যোগদান ()
সার্ভার সফলভাবে বন্ধ না হওয়া পর্যন্ত ব্লক করুন।
পাবলিক সিঙ্ক্রোনাইজ শূন্যতা শুরু ()
একটি ইন-প্রসেস টেনসরফ্লো সার্ভার শুরু করে।
পাবলিক সিঙ্ক্রোনাইজড ভ্যায়েড স্টপ ()
একটি ইন-প্রসেস টেনসরফ্লো সার্ভার বন্ধ করে।
অন্য কিছু উল্লেখ না করা থাকলে, এই পৃষ্ঠার কন্টেন্ট Creative Commons Attribution 4.0 License-এর অধীনে এবং কোডের নমুনাগুলি Apache 2.0 License-এর অধীনে লাইসেন্স প্রাপ্ত। আরও জানতে, Google Developers সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-26 UTC-তে শেষবার আপডেট করা হয়েছে।
[null,null,["2025-07-26 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["# Server\n\npublic final class **Server** \nAn in-process TensorFlow server, for use in distributed training.\n\nA `Server` instance encapsulates a set of devices and a [Session](/api_docs/java/org/tensorflow/Session)\ntarget that can participate in distributed training. A server belongs to a cluster (specified by\na `ClusterSpec`), and corresponds to a particular task in a named job. The server can\ncommunicate with any other server in the same cluster. The server will not serve any requests\nuntil [start()](/api_docs/java/org/tensorflow/Server#start()) is invoked. The server will stop serving requests once [stop()](/api_docs/java/org/tensorflow/Server#stop()) or\n[close()](/api_docs/java/org/tensorflow/Server#close()) is invoked. Be aware that [close()](/api_docs/java/org/tensorflow/Server#close()) method stops the server if it is\nrunning.\n\n**WARNING:** A `Server` owns resources that **must** be explicitly freed by\ninvoking [close()](/api_docs/java/org/tensorflow/Server#close()).\n\nInstances of a `Server` are thread-safe.\n\nUsing example:\n\n import org.tensorflow.Server;\n import org.tensorflow.distruntime.ClusterDef;\n import org.tensorflow.distruntime.JobDef;\n import org.tensorflow.distruntime.ServerDef;\n\n ClusterDef clusterDef = ClusterDef.newBuilder()\n .addJob(JobDef.newBuilder()\n .setName(\"worker\")\n .putTasks(0, \"localhost:4321\")\n .build()\n ).build();\n\n ServerDef serverDef = ServerDef.newBuilder()\n .setCluster(clusterDef)\n .setJobName(\"worker\")\n .setTaskIndex(0)\n .setProtocol(\"grpc\")\n .build();\n\n try (Server srv = new Server(serverDef.toByteArray())) {\n srv.start();\n srv.join();\n }\n \n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n### Public Constructors\n\n|---|------------------------------------------------------------------------------------------------------------------------|\n| | [Server](/api_docs/java/org/tensorflow/Server#Server(byte[]))(byte\\[\\] serverDef) Constructs a new instance of server. |\n\n### Public Methods\n\n|-------------------|----------------------------------------------------------------------------------------------------------------|\n| synchronized void | [close](/api_docs/java/org/tensorflow/Server#close())() Destroy an in-process TensorFlow server, frees memory. |\n| void | [join](/api_docs/java/org/tensorflow/Server#join())() Blocks until the server has been successfully stopped. |\n| synchronized void | [start](/api_docs/java/org/tensorflow/Server#start())() Starts an in-process TensorFlow server. |\n| synchronized void | [stop](/api_docs/java/org/tensorflow/Server#stop())() Stops an in-process TensorFlow server. |\n\n### Inherited Methods\n\nFrom class java.lang.Object \n\n|------------------|---------------------------|\n| boolean | equals(Object arg0) |\n| final Class\\\u003c?\\\u003e | getClass() |\n| int | hashCode() |\n| final void | notify() |\n| final void | notifyAll() |\n| String | toString() |\n| final void | wait(long arg0, int arg1) |\n| final void | wait(long arg0) |\n| final void | wait() |\n\nFrom interface java.lang.AutoCloseable \n\n|---------------|---------|\n| abstract void | close() |\n\nPublic Constructors\n-------------------\n\n#### public\n**Server**\n(byte\\[\\] serverDef)\n\nConstructs a new instance of server. \n\n##### Parameters\n\n| serverDef | Server definition specified as a serialized [ServerDef](https://github.com/tensorflow/tensorflow/blob/master/tensorflow/core/protobuf/tensorflow_server.proto) protocol buffer. |\n|-----------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n\nPublic Methods\n--------------\n\n#### public synchronized void\n**close**\n()\n\nDestroy an in-process TensorFlow server, frees memory. \n\n##### Throws\n\n| InterruptedException | |\n|----------------------|---|\n\n#### public void\n**join**\n()\n\nBlocks until the server has been successfully stopped. \n\n#### public synchronized void\n**start**\n()\n\nStarts an in-process TensorFlow server. \n\n#### public synchronized void\n**stop**\n()\n\nStops an in-process TensorFlow server."]]