You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@thrift.apache.org by bu...@apache.org on 2020/11/20 17:19:21 UTC

svn commit: r1068261 [3/3] - in /websites/staging/thrift/trunk/content: ./ docs/ docs/committers/ docs/install/ lib/ test/ tutorial/

Modified: websites/staging/thrift/trunk/content/tutorial/perl.html
==============================================================================
--- websites/staging/thrift/trunk/content/tutorial/perl.html (original)
+++ websites/staging/thrift/trunk/content/tutorial/perl.html Fri Nov 20 17:19:21 2020
@@ -121,7 +121,7 @@ h2:hover > .headerlink, h3:hover > .head
 <span class="n">use</span> <span class="n">warnings</span><span class="p">;</span>
 
 <span class="n">use</span> <span class="n">lib</span> <span class="s1">&#39;../../lib/perl/lib&#39;</span><span class="p">;</span>
-<span class="n">use</span> <span class="n">lib</span> <span class="s1">&#39;../gen-perl&#39;</span><span class="p">;</span>
+<span class="n">use</span> <span class="n">lib</span> <span class="s1">&#39;gen-perl&#39;</span><span class="p">;</span>
 
 <span class="n">use</span> <span class="no">Thrift</span><span class="p">;</span>
 <span class="n">use</span> <span class="no">Thrift</span><span class="o">::</span><span class="no">BinaryProtocol</span><span class="p">;</span>
@@ -197,7 +197,8 @@ h2:hover > .headerlink, h3:hover > .head
 <div class="codehilite"><pre><span class="c1">#</span>
 
 <span class="n">use</span> <span class="n">strict</span><span class="p">;</span>
-<span class="n">use</span> <span class="n">lib</span> <span class="s1">&#39;../gen-perl&#39;</span><span class="p">;</span>
+<span class="n">use</span> <span class="n">lib</span> <span class="s1">&#39;../../lib/perl/lib&#39;</span><span class="p">;</span>
+<span class="n">use</span> <span class="n">lib</span> <span class="s1">&#39;gen-perl&#39;</span><span class="p">;</span>
 <span class="n">use</span> <span class="no">Thrift</span><span class="o">::</span><span class="no">Socket</span><span class="p">;</span>
 <span class="n">use</span> <span class="no">Thrift</span><span class="o">::</span><span class="no">Server</span><span class="p">;</span>
 <span class="n">use</span> <span class="no">Thrift</span><span class="o">::</span><span class="no">ServerSocket</span><span class="p">;</span>
@@ -259,7 +260,6 @@ h2:hover > .headerlink, h3:hover > .head
   <span class="p">}</span>
 
   <span class="n">my</span> <span class="vg">$log</span> <span class="o">=</span> <span class="n">shared</span><span class="o">::</span><span class="no">SharedStruct</span><span class="o">-&gt;</span><span class="kp">new</span><span class="p">();</span>
-  <span class="vg">$log</span><span class="o">-&gt;</span><span class="n">key</span><span class="p">(</span><span class="vg">$logid</span><span class="p">);</span>
 </pre></div>
 
 <p class='snippet_footer'>

Modified: websites/staging/thrift/trunk/content/tutorial/php.html
==============================================================================
--- websites/staging/thrift/trunk/content/tutorial/php.html (original)
+++ websites/staging/thrift/trunk/content/tutorial/php.html Fri Nov 20 17:19:21 2020
@@ -125,7 +125,7 @@ h2:hover > .headerlink, h3:hover > .head
 
 <span class="k">use</span> <span class="nx">Thrift\ClassLoader\ThriftClassLoader</span><span class="p">;</span>
 
-<span class="nv">$GEN_DIR</span> <span class="o">=</span> <span class="nb">realpath</span><span class="p">(</span><span class="nb">dirname</span><span class="p">(</span><span class="k">__FILE__</span><span class="p">)</span><span class="o">.</span><span class="s1">&#39;/..&#39;</span><span class="p">)</span><span class="o">.</span><span class="s1">&#39;/gen-php&#39;</span><span class="p">;</span>
+<span class="nv">$GEN_DIR</span> <span class="o">=</span> <span class="nb">realpath</span><span class="p">(</span><span class="nb">dirname</span><span class="p">(</span><span class="k">__FILE__</span><span class="p">))</span><span class="o">.</span><span class="s1">&#39;/gen-php&#39;</span><span class="p">;</span>
 
 <span class="nv">$loader</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">ThriftClassLoader</span><span class="p">();</span>
 <span class="nv">$loader</span><span class="o">-&gt;</span><span class="na">registerNamespace</span><span class="p">(</span><span class="s1">&#39;Thrift&#39;</span><span class="p">,</span> <span class="nx">__DIR__</span> <span class="o">.</span> <span class="s1">&#39;/../../lib/php/lib&#39;</span><span class="p">);</span>
@@ -235,7 +235,7 @@ h2:hover > .headerlink, h3:hover > .head
 
 <span class="k">use</span> <span class="nx">Thrift\ClassLoader\ThriftClassLoader</span><span class="p">;</span>
 
-<span class="nv">$GEN_DIR</span> <span class="o">=</span> <span class="nb">realpath</span><span class="p">(</span><span class="nb">dirname</span><span class="p">(</span><span class="k">__FILE__</span><span class="p">)</span><span class="o">.</span><span class="s1">&#39;/..&#39;</span><span class="p">)</span><span class="o">.</span><span class="s1">&#39;/gen-php&#39;</span><span class="p">;</span>
+<span class="nv">$GEN_DIR</span> <span class="o">=</span> <span class="nb">realpath</span><span class="p">(</span><span class="nb">dirname</span><span class="p">(</span><span class="k">__FILE__</span><span class="p">))</span><span class="o">.</span><span class="s1">&#39;/gen-php&#39;</span><span class="p">;</span>
 
 <span class="nv">$loader</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">ThriftClassLoader</span><span class="p">();</span>
 <span class="nv">$loader</span><span class="o">-&gt;</span><span class="na">registerNamespace</span><span class="p">(</span><span class="s1">&#39;Thrift&#39;</span><span class="p">,</span> <span class="nx">__DIR__</span> <span class="o">.</span> <span class="s1">&#39;/../../lib/php/lib&#39;</span><span class="p">);</span>

Modified: websites/staging/thrift/trunk/content/tutorial/py.html
==============================================================================
--- websites/staging/thrift/trunk/content/tutorial/py.html (original)
+++ websites/staging/thrift/trunk/content/tutorial/py.html Fri Nov 20 17:19:21 2020
@@ -234,16 +234,10 @@ h2:hover > .headerlink, h3:hover > .head
             <span class="n">val</span> <span class="o">=</span> <span class="n">work</span><span class="o">.</span><span class="n">num1</span> <span class="o">*</span> <span class="n">work</span><span class="o">.</span><span class="n">num2</span>
         <span class="k">elif</span> <span class="n">work</span><span class="o">.</span><span class="n">op</span> <span class="o">==</span> <span class="n">Operation</span><span class="o">.</span><span class="n">DIVIDE</span><span class="p">:</span>
             <span class="k">if</span> <span class="n">work</span><span class="o">.</span><span class="n">num2</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
-                <span class="n">x</span> <span class="o">=</span> <span class="n">InvalidOperation</span><span class="p">()</span>
-                <span class="n">x</span><span class="o">.</span><span class="n">whatOp</span> <span class="o">=</span> <span class="n">work</span><span class="o">.</span><span class="n">op</span>
-                <span class="n">x</span><span class="o">.</span><span class="n">why</span> <span class="o">=</span> <span class="s">&#39;Cannot divide by 0&#39;</span>
-                <span class="k">raise</span> <span class="n">x</span>
+                <span class="k">raise</span> <span class="n">InvalidOperation</span><span class="p">(</span><span class="n">work</span><span class="o">.</span><span class="n">op</span><span class="p">,</span> <span class="s">&#39;Cannot divide by 0&#39;</span><span class="p">)</span>
             <span class="n">val</span> <span class="o">=</span> <span class="n">work</span><span class="o">.</span><span class="n">num1</span> <span class="o">/</span> <span class="n">work</span><span class="o">.</span><span class="n">num2</span>
         <span class="k">else</span><span class="p">:</span>
-            <span class="n">x</span> <span class="o">=</span> <span class="n">InvalidOperation</span><span class="p">()</span>
-            <span class="n">x</span><span class="o">.</span><span class="n">whatOp</span> <span class="o">=</span> <span class="n">work</span><span class="o">.</span><span class="n">op</span>
-            <span class="n">x</span><span class="o">.</span><span class="n">why</span> <span class="o">=</span> <span class="s">&#39;Invalid operation&#39;</span>
-            <span class="k">raise</span> <span class="n">x</span>
+            <span class="k">raise</span> <span class="n">InvalidOperation</span><span class="p">(</span><span class="n">work</span><span class="o">.</span><span class="n">op</span><span class="p">,</span> <span class="s">&#39;Invalid operation&#39;</span><span class="p">)</span>
 
         <span class="n">log</span> <span class="o">=</span> <span class="n">SharedStruct</span><span class="p">()</span>
         <span class="n">log</span><span class="o">.</span><span class="n">key</span> <span class="o">=</span> <span class="n">logid</span>
@@ -272,6 +266,12 @@ h2:hover > .headerlink, h3:hover > .head
     <span class="c"># You could do one of these for a multithreaded server</span>
     <span class="c"># server = TServer.TThreadedServer(</span>
     <span class="c">#     processor, transport, tfactory, pfactory)</span>
+    <span class="c"># server = TServer.TThreadPoolServer(</span>
+    <span class="c">#     processor, transport, tfactory, pfactory)</span>
+
+    <span class="k">print</span><span class="p">(</span><span class="s">&#39;Starting the server...&#39;</span><span class="p">)</span>
+    <span class="n">server</span><span class="o">.</span><span class="n">serve</span><span class="p">()</span>
+    <span class="k">print</span><span class="p">(</span><span class="s">&#39;done.&#39;</span><span class="p">)</span>
 </pre></div>
 
 <p class='snippet_footer'>