Server

שרת מחלקה אחרונה ציבורית

שרת TensorFlow בתהליך, לשימוש בהדרכה מבוזרת.

מופע 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();
 }
 

בונים ציבוריים

שרת (byte[] serverDef)
בונה מופע חדש של שרת.

שיטות ציבוריות

ריק מסונכרן
סגור ()
הרס שרת TensorFlow בתהליך, מפנה זיכרון.
בָּטֵל
הצטרף ()
חסימה עד שהשרת הופסק בהצלחה.
ריק מסונכרן
להתחיל ()
מפעיל שרת TensorFlow בתהליך.
ריק מסונכרן
תפסיק ()
עוצר שרת TensorFlow בתהליך.

שיטות בירושה

בונים ציבוריים

שרת ציבורי (byte[] serverDef)

בונה מופע חדש של שרת.

פרמטרים
serverDef הגדרת השרת צוינה כמאגר פרוטוקול ServerDef בסידורי.

שיטות ציבוריות

סגירת ריק מסונכרן ציבורי ()

הרס שרת TensorFlow בתהליך, מפנה זיכרון.

זורק
InterruptedException

הצטרפות בטל ציבורית ()

חסימה עד שהשרת הופסק בהצלחה.

התחלה בטל מסונכרנת ציבורית ()

מפעיל שרת TensorFlow בתהליך.

עצירת ריק מסונכרנת ציבורית ()

עוצר שרת TensorFlow בתהליך.