 Selamat pagi, saya rasa ini hari ini kita bercakap tentang perkara yang sama Rue dan saya, kita bercakap tentang kembali kembali Tapi saya tidak akan beritahu tentang itu, saya akan beritahu soli di VACPHP Tapi kemudian lagi, saya perlu beritahu dulu Saya tidak beritahu atau menunjukkan kepada anda Sebenarnya apa VACPHP adalah Saya akan beritahu sesuatu yang terlalu mudah, semoga untuk anda Tetapi sebelum itu, saya akan memperkenalkan diri saya Nama saya Wern Yen Saya sebenarnya bekerja sebagai penerbangan dekat Ops sekarang Dengan sistem linik dan sebagainya Sebenarnya saya bekerja sebagai penerbangan dekat PHP sebelumnya C++ dan sebagainya Saya akan berjalan kembali kembali Apabila saya pertama berusaha, kami masih menggunakan dolar 3.0 Sebelum itu, saya hanya suka memperkenalkan Semua perkara teknikal Sekarang saya bekerja sebagai penerbangan dekat IVideoSmart Zion adalah kawan saya Pertama kami, apa yang kita lakukannya? Pertama kami adalah penerbangan dekat VideoExchange Kita berikan perubahan untuk penerbangan dekat Content Dan perubahan perubahan untuk penerbangan video Untuk semua perkara video Dan kemudian kita memonetkan kembali video Dan siapa kita? Kita adalah penerbangan dekat penerbangan dekat Dan penerbangan perubahan dekat Mereka mempunyai penerbangan dekat Kadang-kadang terlalu penerbangan Penerbangan dekat Penerbangan dekat Kita selalu memperkenalkan satu sama lain Kita berbual dengan satu sama lain Kita memperkenalkan satu sama lain Dalam penerbangan dekat Saya sangat menikmati bekerja ini Jika anda menikmati, anda boleh selalu bercakap dengan Zion Untuk mencari lebih banyak tentang perniagaan kita Apa yang kita lakukan dan sebagainya Sekarang, apa yang kita lakukannya? Hari ini, apa yang kita lakukannya? Ini adalah konsep dan usaha Kita tidak akan menyebabkan bagaimana bagaimanapun penerbangan dekat cara ia berlaku Dan objek untuk hari ini adalah untuk saya berkongsi dengan anda penerbangan dekat penerbangan dekat Apabila saya pertama datang ke penerbangan dekat dan juga penerbangan dekat Saya hanya penerbangan dekat Saya tidak tahu apa yang berlaku Saya tahu ia boleh melakukannya Saya sedang mencari sesuatu untuk penerbangan dekat sebuah sistem dalam P.H.P Sebelum banyak tahun lalu, saya melihat mereka mempunyai pengalaman sebuah P.H.P. Saya cuba menggunakan itu untuk melakukannya sepanjang proses Tetapi tidak sangat berjaya dan sangat susah untuk digunakan Sebelumnya, apabila saya mempunyai P.H.P. saya sangat gembira Tetapi kemudian, keadaan tersebut kerana setelah itu, jalan belajar sangat susah Apa yang saya minta? Saya rasa apabila saya minta para parallel bahagian-bahagian Saya rasa banyak kita memakai penerbangan dekat sedikit kerana saya telah mencari keadaan ini. Jadi saya dapat mengerti sedikit apa yang awak cuba katakan tetapi saya rasa untuk banyak kita yang tidak terlalu berjaya pada P.H.P. atau pengalaman dekat anda akan mencari untuk mengerti Jalan Belajar saya. Semoga ia akan menerima anda ke arah yang betul Selepas ini, anda masih tidak tahu bagaimana untuk mengerti P.H.P. tetapi semoga saya dapat mengerti anda ke arah yang betul ia akan menjadi kerja susah dan saya akan memutuskan perkaraan yang terkenal dan fokus pada sedikit dan kuat dan saya ada banyak contoh dan saya ada 10 contoh untuk menunjukkan anda. Semoga ia akan membawa anda ke apa yang P.H.P. adalah tentang Sebelum kita masuk ke contohnya, mari kita menjelaskan 5 P.H.P. Bagaimana anda percayakan pembangunan dan pembangunan? Bagaimana? Bagaimana ia baik? P.H.P. bagaimana? Bagaimana saya boleh menggunakan? Bagaimana? Bagaimana saya boleh menggunakan? Dan kenapa? Kenapa ia berlaku? Selepas jalan belajar saya saya sedar saya memutuskan kenapa? Kerana jika saya melakukannya saya akan berkongsi sedikit tentang itu nanti. Jadi kami akan memperkenalkan apa, di mana dan apabila. Pada bagaimana saya boleh memperkenalkan anda apabila anda cuba menggunakan pembangunan baru, bukan hanya P.H.P. apabila anda melihat pembangunan, anda melihat pembangunan. Anda memperkenalkan pembangunan? Jika anda memperkenalkan pembangunan, jika anda memperkenalkan pembangunan, jika anda memperkenalkan pembangunan, anda memperkenalkan pembangunan. Jika anda mempunyai masa seperti kita mempunyai teman-teman di sana yang mempunyai bahagian yang tidak ada. Kerana anda sangat lapar sekarang. Jika anda mempunyai masa, anda boleh memperkenalkan pembangunan dan mencuba. Tapi sekarang, seperti kita, kami mempunyai keluarga untuk memperkenalkan. Kita tidak boleh mempunyai masa untuk memperkenalkan bagaimana ia berlaku. Saya akan menghargai anda. Nombor 5, jangan mencuba. Bagaimana ia diperkenalkan? Bagaimana ia diperkenalkan, bagaimana ia dimana ia diperkenalkan? Dalam kes ini, jika anda bercakap tentang ReagPHP, bagaimana ReagPHP? Bagi prej penerbangan ReagPHP, nampak dan digalerti bahawa melepas keadaan di atas sebuah hidup untuk melepaskan pengarah yang dibakar di PHP. Seleh sebab sebab pengarah pengarah, saya tidak akan berkongsi sebabnya saya merasak yang saya dengar untuk memakar sebabnya saya memakar sebabnya saya memakar sebabnya saya merasak berlaku dengan terma sendiri. Jadi, apa yang berlaku untuk saya sebagai pembangunan PHP? Ia mengajar saya untuk memperkenalkan multitasking. Tapi apa yang mengajar multitasking? Keoperasi multitasking. Berapa banyak anda tahu apa yang berlaku? Keoperasi multitasking. Hal yang lain yang saya kenal adalah pengalaman multitasking. Pembangunan multitasking bermakna program anda mungkin membuat sesuatu. OAS dapat memperkenalkan anda dan berubah ke proses lain untuk bekerja. Jadi anda tidak akan tahu apabila kota anda akan memperkenalkan anda. Sudah tentu OAS akan kembali ke anda untuk teruskan sesuatu seperti anda. Ia akan beritahu, okey, sekarang sisi CPU anda adalah anda. Anda dapat memperkenalkan untuk sisi ini. Kemudian nanti anda akan memperkenalkan anda lagi. Itu memperkenalkan multitasking. Tapi keoperasi multitasking adalah terutamanya memperkenalkan program single-treaded. Tetapi anda memperkenalkan untuk membuat beberapa perkara pada masa. Tetapi anda memperkenalkan dengan proses lain, tetapi proses lain untuk memberikan kontrol. Jadi mereka juga boleh membuat perkenalkan anda dan anda juga boleh membuat perkenalkan anda, tetapi single-treaded. Jadi kadang-kadang anda fikirkan bagaimana untuk single-treaded memperkenalkan beberapa perkara pada masa yang sama. Aru telah menunjukkan kami sedikit tentang perkara itu. Dia menggunakan generator dan kodotensi untuk membuat multitasking keoperasi. Ia masih keoperasi multitasking. Tetapi untuk saya, saya tidak terlalu rendah untuk semua ini. Jadi saya menggunakan lagu ini. Dan saya cuba tidak mengerti apa yang diperkenalkan dulu. Jadi malam ini, kami akan menggunakan lagu ini. Bila-bila anda menggunakan ReactPHP dengan cepat, sebenarnya anda boleh menggunakan ReactPHP di mana-mana saja. Tetapi ReactPHP memperkenalkan apabila ada banyak perkenalkan atau menunggu iocalls. Bila-bila ada iocalls, tiada masalah untuk menunggu iocalls. Anda boleh membahayakan untuk melakukan perkara lain. Tetapi bagaimana anda melakukan itu? Kita akan melihatnya nanti. Ia baik untuk proses yang lama. Di pendapat saya, saya menggunakan ReactPHP untuk proses yang lama. Saya mempunyai ReactPHP yang terus menunggu iocalls dari semua perkenalkan yang berlainan. Ia telah berlainan selama beberapa bulan. Tidak ada apa-apa yang salah dengan iocalls. Ia hanya mengambil lebih daripada 1% CPU. ReactPHP adalah hebat seperti HGDP yang menyebabkan seorang pelajar dan seorang pelajar. Sebenarnya, ia hebat untuk menulis servis web. Jadi, tanpa menggunakan nginx atau Apache yang anda patut menggunakan tetapi anda juga boleh menulis servis web yang anda sendiri menggunakan ReactPHP. Sudah tentu jika anda melakukan itu, anda perlu menjaga semua perkara lain seperti keadaan, pembunuh, etc. yang nginx dan Apache yang anda lakukan untuk anda. Tetapi jika anda menulis servis web yang anda sendiri, anda mempunyai kawasan seluruh servis web anda. Jadi, saya fikir anda melakukan itu. Tidak lagi. Terutamanya apabila anda perlu menulis servis keadaan, dengan cepat, anda boleh menggunakan ReactPHP. Dan apabila anda tidak perlu menggunakan ReactPHP, apabila anda perlu menggabungkannya, kemudian anda perlu menggabungkannya, untuk menggunakan ReactPHP, anda... dalam cara yang sangat kuat, tetapi anda juga menggabungkan diri anda. Anda tidak boleh menggunakan banyak perkara. Banyak fungsi ReactPHP yang anda tidak boleh menggunakan. Banyak fungsi ReactPHP yang anda tidak boleh menggunakan. Apabila anda mahu menggunakan MySQL Open, atau PDO Execute, PDO Connection, saya tidak ingat nama tersebut. Anda mahu menggunakan fungsi PDO, anda tidak boleh menggunakan. Kenapa? Kerana anda menggunakan panggilan. Anda mempunyai... menggunakan fungsi ReactPHP, jika ReactPHP menggabungkan mereka. Jadi, anda sangat kuat. Banyak fungsi yang anda tidak boleh menggunakan. Mereka perlu menunggu. Anda tidak boleh menggunakan mereka. Anda boleh menggunakan mereka, tentu saja. Tetapi, anda menggabungkan panggilan, kerana lagi anda menggunakan panggilan. Apabila anda menggunakan MySQL, anda perlu menunggu untuk... untuk datang kembali, untuk menggunakan panggilan, anda menggunakan panggilan. Jadi, anda menggunakan panggilan untuk menggunakan ReactPHP. Jadi, anda perlu menggunakan version ReactPHP. Jangan menggunakan panggilan sebagai panggilan HP FPM. Maksudnya menggunakan... apabila anda mempunyai Apache atau ngin X, anda menggunakan panggilan HP FPM. Apabila anda menggunakan panggilan HP FPM, anda menggunakan panggilan HP FPM dengan panggilan HP FPM. Jangan menggunakan panggilan itu. Kenapa? Kerana panggilan ini mempunyai... memulahkan, memulahkan sejauh masa dan selesai. Jadi, ReactPHP tidak baik atau tidak. Satu kata-kata ReactPHP mempunyai bootstrapping, bermaksud, apabila anda memulahkan ReactPHP, anda akan memulahkan untuk memulahkan. Jadi, perjalanan untuk bootstrapping kota-kota itu mungkin terlalu teruk pada masa kota-kota. Kerana kota-kota bermakna memulahkan hanya beberapa minit lagi. Tapi, untuk memulahkan ReactPHP kota, anda akan memulahkan sekitar 500 minit lagi. Jadi, ia tidak menarik. Apabila barul-barul global memakai dan selalu diberikan, jika anda memulahkan ReactPHP untuk memulahkan sebuah proses yang lama, mungkin anda memulahkan untuk memulahkan web. Apabila ada keputusan yang datang, dan kemudian, cara anda memulahkan aplikasi anda memulahkan ReactPHP, anda memulahkan banyak keputusan global. Keputusan ini datang, apabila anda perlu memulahkan keputusan ini, anda memulahkan keputusan global, anda memulahkan keputusan. Apabila keputusan kedua datang, keputusan pertama tidak berakhir. Mungkin membuat panggilan i.o juga menunggu. Jadi, ReactPHP memulahkan keputusan kedua dan kemudian anda memulahkan keputusan global. Apabila keputusan pertama datang, anda memulahkan, keputusan ini telah berubah. Jadi, ia tidak akan berjalan begitu. Saya berfikir menggunakan ReactPHP untuk memulahkan keputusan di belakang. Saya tidak boleh melakukannya. Kenapa? Kerana keputusan berubah, mereka memulahkan keputusan global. Mereka memulahkan keputusan WPDP. Berapa banyak anda memulahkan keputusan di belakang? Anda tahu, ada banyak keputusan global yang digunakan. Jadi, apabila anda memulahkan ReactPHP sebagai server web untuk memulahkan keputusan berubah, saya akan memulahkan semua keputusan di belakang. Keputusan di belakang. Jadi, tidak memulahkan ReactPHP di belakang. Saya akan memulahkan keputusan untuk memulahkan keputusan di belakang ReactPHP. Anda sudah sepatutnya menjadi keputusan di belakang. Kerana beberapa perkara di sini saya hanya mengharapkan anda sudah tahu. Anda sepatutnya tahu cara memulahkan keputusan nama, fungsi anonim. Anda sepatutnya tahu sebuah hari dan bagaimana untuk memulahkan keputusan. Seperti memulahkan keputusan, ia sangat baru untuk saya. Saya hanya perlu tahu beberapa tahun lalu memulahkan keputusan. Bukan hanya dalam keputusan, tetapi memulahkan parameter menjadi keputusan. Anda sepatutnya tahu cara memulahkan keputusan kerana anda akan perlukan untuk memulahkan keputusan ReactPHP dan keputusan lain. Saya juga akan bercakap tentang memulahkan keputusan nanti juga. Hanya sedikit. Anda sepatutnya tahu untuk memulahkan keputusan nama. Saya harap anda tahu kerana jika anda tidak tahu, anda boleh selalu bercakap dan memulahkan keputusan. Mungkin saya dapat membuat keputusan ini terdapat. Anda dapat selalu mencari. Saya rasa ini adalah keputusan. Anda sepatutnya dapat memulahkan keputusan. Anda memulahkan keputusan dan anda memulahkan keputusan. Saya rasa ia cukup banyak kami di sini. Apabila kami memulahkan sesuatu, kami mencari sebuah library, kami ingin memulahkan untuk tahu bagaimana penyelesaian ini memulahkan library. Kemudian kami memulahkan keputusan dan memulahkan. Apabila kami memulahkan bagaimana berlaku, beberapa kami tidak dapat memulahkan. Tetapi kami sudah memulahkan banyak bulan, banyak bulan untuk memulahkan. Kemudian perkara sebenar tidak dapat dilakukan. Kita hanya ingin memulahkan. Saya ingat pada masa terakhir saya memulahkan program Windows, C++. Saya tidak pasti siapa yang memulahkan fundas Microsoft. Kami memulahkan, saya tidak dapat memulahkan program Windows, saya memulahkan program C++. FFC adalah untuk orang-orang yang tidak tahu apa-apa tentang program. Untuk saya, saya tidak memulahkan C++ dan OOP. Saya mesti faham program Windows. Kemudian dia memulahkan semuanya. Dia memulahkan banyak aplikasi yang masih memulahkan program Windows. Jadi kita mesti memulahkan. Apabila anda melihat FFC, jangan cuba faham bagaimana ia memulahkan. Anda dapat, tetapi jangan biar saya memulahkan jika saya melakukan perkara sebenar dengan memulahkan program Windows. Kerana anda patut fokus pada konsep jangan memulahkan peraturan dan kompleksiti percayakan sebuah alam untuk memulahkan kerja. Jangan memulahkan kerja sendiri, percayakan sebuah alam untuk memulahkan kerja. Jadi ia adalah apa yang saya belajar sejauh ini untuk memulahkan FFC. Konsep yang kita akan memulahkan, saya rasa saya memulahkan peraturan untuk itu. Tetapi kami masih akan bercakap sedikit tentang peraturan. FFC adalah semua tentang peraturan. Dan kami akan bercakap tentang janji. Apa yang Aruh telah beritahu, kami akan melihat sedikit dalam itu. Bukan terlalu banyak, tapi cukup untuk kami mendapatkan perkara. Kita juga akan bercakap sedikit tentang janji. Itu adalah perkara tentang melakukan perkara secara senyum. Melakukan perkara senyum melakukan perkara senyum, sedikit oksin moron, tetapi ia sebenarnya berjaya. Peraturan nomor satu. Peraturan ini akan mengambil beberapa saat untuk melihatnya. Ini hanya beberapa langkah. Biasanya ini adalah program HALO World Reakt HP. Baiklah. Biar saya menghubungi komponen yang berbeza. Dalam program HALO Reakt HP, itu selalu adalah peraturan. Anda membuat peraturan, peraturan event. Kemudian Anda membuat peraturan sendiri. Peraturan yang anda mahu peraturan HALO Reakt HP untuk anda. Kemudian, anda membuat peraturan peraturan. Peraturan peraturan. Anda akan bergerak selama-lamanya. Anda tidak akan berhenti. Ini bermaksud bahawa tiada apa-apa yang akan terjadi selepas peraturan. Kerana apa-apa pun yang anda membuat selepas peraturan ini, anda tidak akan diperlukan. Peraturan peraturan peraturan akan bergerak selama-lamanya. Baiklah. Jadi, program ini yang berlaku adalah, anda dapat melihat sebelum ini. Biar saya menghubungi program ini. Saya mempunyai program ini. Adakah itu? Maaf. Ini... Oh! Ini... ini... Oh! Peraturan 0-1. HALO WORLD. Peraturan saya sedikit rendah. Ya. Ia menghubungi HALO WORLD. Itu yang berlaku. Sangat mudah. Tapi ini telah dilakukan dalam cara asyikronis. Baiklah. Lihat ini. Baiklah. Saya akan bercakap tentang ini nanti. Tapi lihat di sini. Kita mempunyai peraturan. Apa yang salah di sini? Baiklah. Ia adalah peraturan peraturan. Peraturan itu adalah peraturan peraturan peraturan. Jadi, Sebelum saya berkata apabila anda menggunakan HALO WORLD, anda mempunyai diri di banyak cara. Anda tidak boleh menggunakan peraturan seperti ini. Peraturan itu adalah peraturan IO. Ia menggunakan ke dalam konsol. Baiklah. Baiklah. Ada apa-apa yang di luar perusahaan anda, mereka perlu bercakap dengan apa-apa yang di luar perusahaan anda, ia adalah peraturan IO. Jadi, ia bercakap dengan peraturan standar IO. Jadi, disebabkan itu, jika anda menggunakan ini, anda akan menggabungi peraturan HALO WORLD. Jadi... Ini adalah peraturan yang betul. Sudah tentu, menggunakan sesuatu yang di luar perusahaan IO. Ia sangat penting. Peraturan HALO WORLD tentu-tentu, ia akan menawarkan peraturan IO. Jadi, ini adalah bagaimana anda menggunakan peraturan IO. Baiklah. Jadi, saya tidak akan menggunakan bagaimana ini digunakan. Jadi... Ya. Anda harus menemukan bagaimana IO. Jangan menemukan IO. Ini adalah bagaimana anda menggunakan peraturan standar IO. Jadi, ia bermakna anda harus menggunakan peraturan HALO WORLD untuk fungsi itu. Jika ia menggunakan peraturan HALO WORLD. Sudah tentu, saya mempunyai program ini adalah program yang sama. Mungkin saya akan menggunakan ini. Jadi, peraturan HALO WORLD adalah satu-satunya. Ia menggunakan perkara yang sama. HALO WORLD. Baiklah. Lihat program ini sedikit lebih banyak. Lihat peraturan ini, ini adalah peraturan HALO WORLD. Apa yang ia nampak? Anda lihat ada peraturan HALO WORLD yang adalah peraturan sebenarnya lebih seperti... ia adalah peraturan Peraturan Peraturan untuk berbunuh. Di mana peraturan? Peraturan ini adalah peraturan fungsi. Ini adalah peraturan. Ini adalah peraturan. Kemudian, di mana peraturan Peraturan Peraturan? Sebenarnya, ini adalah peraturan. Apabila anda menambil peraturan, peraturan itu adalah peraturan peraturan. Kemudian, peraturan untuk peraturan peraturan, anda ingin menunggu sekejap. Jadi, ini adalah peraturan peraturan Peraturan Peraturan Peraturan. Jadi, peraturan javascript, saya rasa banyak kita tahu peraturan javascript. Peraturan ini adalah set-time-out, set-interval di javascript. Jadi, anda boleh buat itu paham menggunakan PHP tanpa ini, anda tak akan dapat buat begitu. Anda boleh buat peraturan. Tapi, ia berlaku. Maksudnya, anda tak dapat membuat panggilan javascript. Sekarang, ini adalah peraturan ketiga. Ia adalah peraturan peraturan. Maksudnya, anda menulis peraturan HGDP menggunakan PHP. Jadi, yang penting adalah di sini. Apabila saya belajar bagaimana untuk membuat ini, saya hanya mempunyai peraturan seluruh javascript dan menggunakan peraturan. Yang satu-satunya yang saya perlu berubah adalah peraturan ini. Ini adalah peraturan peraturan. Peraturan peraturan. Sebenarnya, yang bermakna ini adalah fungsi kembali. Pertama, anda membuat peraturan dan membuat peraturan. Peraturan itu selalu di sana. Peraturan ini selalu di sana. Anda selalu mempunyai peraturan dan kemudian anda membuat peraturan selalu di sana. Peraturan ini selalu di sana dalam peraturan PHP. Kemudian, peraturan peraturan adalah peraturan yang anda menggunakan untuk melakukan apa yang anda mahu. Jadi, beberapa peraturan ini telah membuat peraturan web. Sebenarnya, peraturan web yang sangat mudah. Apabila seseorang mempunyai port 8080, ini akan bergerak. Ini akan bergerak. Saya mempunyai peraturan lain. Peraturan yang sama adalah sebab sekarang saya mendengar dua port tanpa satu. Jika saya membuat ini, anda akan berkata, ini masih seperti, anda masih melakukan satu perkara. Anda hanya mendengar satu perkara. Anda masih mendengar peraturan dan kemudian mendengar peraturan, hanya satu. Anda melakukan satu perkara pada masa. Jadi, untuk memberitahu anda, peraturan PHP adalah sebenarnya peraturan multi-tasking. Saya menambah peraturan yang lain. Jadi, sebenarnya, ini adalah peraturan web yang bergerak pada dua port. Di port 8080 dan di port 8081. Kemudian, apabila ada peraturan datang, ini hanya akan menerang sebuah respon, dari 8080. Yang kedua menerang dari 8081. Jadi, mari kita melakukan peraturan. Saya mencoba. Krom. Sebelum saya datang ke sini, saya pastikan ini bergerak. Sebab saya melihat banyak orang melakukan peraturan apabila mereka sebenarnya bergerak, ia tidak bergerak. Jadi, ia sangat memalukan. Baiklah. Peraturan bergerak. Tetapi perkara yang akan teruk saya tidak dapat melihat dari sini. 8080. Peraturan bergerak. Ada apa-apa salah? Saya tidak dapat melihat. HTTP. Peraturan bergerak. 8080. Ada apa-apa salah? Okey, terima kasih. Di pejabat ini, Zion selalu menerang saya dengan perkara yang saya tidak lupa. Terima kasih, Zion. Ya, saya tidak menerang. Saya perlu menerang. Ia sangat mudah. Saya lupa. 03. Itu yang awak menerang. Saya tidak menerang. Tidak. Okey, sekarang dia menerang. Sekarang dia sebenarnya menerang pada dua peraturan. 8080 dan 8081. Jadi apabila saya menerang, saya melihat 8080. Jadi apabila saya melihat 8081. 8081. Jadi sebenarnya dia melakukan dua perkara pada masa yang sama. Dia menerang untuk dua peraturan. Baiklah. Dan jika kita berkata, semua orang awak bergerak dengan komputer, atau bergerak pada masa yang sama, dia akan tetap menerang. Ia dapat melakukan banyak perkara pada masa yang sama. Jadi itu adalah PHP. Okey. Baiklah. Sekarang saya perlu kembali ke depan. Okey. Lana. Saya akan kembali ke depan. Okey. Jadi... Jadi anda dapat melihat bahawa ini sebenarnya dua... sebuah serva single web yang berlengar pada dua peraturan. Serva A dan serva B. Okey. Jadi saya harap anda menerang. PHP itu sebenarnya membuat multitasking. Selepas itu. Jadi anda ingat jika... di sini... di sini... jika saya tidak menerang kode ini, saya menerang... saya menerang... satu... satu lantai... atau 10 lantai kode yang membuat banyak perkara, kemudian... kemudian ini tidak akan mengharapkan dengan orang lain. Jika saya melakukan sesuatu di sini yang mengambil banyak masa, kemudian dia akan memasak... dia akan memasak... semua proses lain. Kode lain. Kode yang lain. Jadi itu sebabnya saya mengharapkan dengan mengharapkan multitasking. Semua orang mengharapkan... untuk melakukan apa yang mereka perlu melakukan dengan cepat. Jadi sehingga masa akan diberi kembali... keadaan lain... lantai kode yang perlu diberi kembali. Baiklah. Jika sesuatu akan mengambil lebih banyak masa, melakukannya di latihan... jangan mengharapkan prosesnya. Sebab... Sebab... sebabnya telah memasak... jadi apa-apa pun yang anda lakukan... ia akan tetap memasak... sebabnya telah memasak. Jadi... seperti javascript... mungkin anda mempunyai web socket... dan bekerja dan sebagainya... ia sebenarnya memasak... telah memasak... ui telah memasak atau apa-apa pun telah memasak. Tetapi ini hanya telah memasak. Jadi apa-apa pun yang anda lakukan... adalah untuk memasak. Jadi anda perlu melakukan ini dengan cepat. Jadi... bagi contoh yang terkenal... anda dapat sebenarnya memasak semua kode ini... dari github-github Repository. Jadi... saya memasak kode itu... sedikit diadaptkan. Jadi ini... bukan kode HGTP Server, ini kode HGTP Client. Jadi... Baiklah. Jadi sangat sama. Saya mempunyai... Bagaimana kode lupak? Saya rasa saya lupa memasak kode ini. Bagaimana kode itu? Bagaimana kode itu? Saya tidak dapat melihat. Baiklah. Baiklah. Ini kode lupak... kemudian... selalu memasak kode lupak... kemudian... dalam kes ini... saya membuat kode HGTP Client. Sebab itulah saya katakan... anda perlu tahu kode nama... sebab... seperti kode kode... ini sepatutnya memasak kode HGTP Client. Client. Jadi saya menggunakan... memasak kode lupak. Kemudian... ini adalah kode standar. Saya perlu untuk memasak kode... ke kode... ini adalah kode... ini adalah kode yang saya membuat... kode HGTP Client. Dapat kepada kode lokal saya. Kemudian... dengan... dengan kode ini memasak kode... kemudian apabila ada keputusan... memasak kode ini... ia masih memasak kode. Ini adalah kode yang memasak kode. Baiklah. Jadi, apa yang ini... nampak kepada anda? Baiklah. Ini memasak kode yang memasak kode... kepada anda, bukan? Kode yang memasak kode yang memasak kode. Baiklah. Jadi... apabila saya pertama bermula belajar kode HGTP... saya rasa... apabila kode HGTP ini... cuba membuat... kode multi-tasking... mempunyai... banyak... banyak kode. Seperti... memasak kode... jika anda balik... memasak kode... tidak benar-benar memasak kode yang memasak kode... tapi... ia... ia... ia... ia... ia... anda mempunyai... kode HGTP... yang memasak kode... seperti ini... ada kode... lalu, kode HGTP... dan kemudian... ini... ini... anda mempunyai... memasak kode. Jadi... anda dapat mengalami... kadang-kadang... kerana... apabila... apabila... kerana... kerana PAH... memasak kode... yang mempunyai banyak kode... setiap kode... mempunyai... mereka memasak kode... membuat kode. Baiklah. Memasak kode dan membuat kode. Jadi... ia sangat memasak kode. Walaupun... saya memasak kode. Saya tidak yakin. Mungkin kode HGTP... dibuat oleh... pembangunan lain... pembangunan lain... jadi... dia memasak... kode... memasak kode... memasak... kode. Baiklah. Memasak kode... memasak... memasak kode. Baiklah. Jadi... jadi... ini adalah kode. Baiklah. Jadi... apabila anda cuba... memasak kode... memasak kode... hanya memasak kode... ada banyak kode yang berbeda... membuat... memasak... memasak kode dan memasak kode. Baiklah. Baiklah. Sekarang... ini adalah cara lain. Baiklah. Tapi ini adalah cara yang... kita mahu memasak lebih banyak. Baiklah. Memasak kode... memasak kode... sama seperti... ada kode... ada kode... ada kode... Baiklah. Tapi apa yang terjadi di sini? Baiklah. Sudah tentu saya membuat... dns... dns objek... memberikan dns server... yang adalah server Google. Baiklah. Di sini adalah kode. Saya cuba memasak kode... menjadi IP. Baiklah. Tapi... kenapa? Sebab... ia perlu... ia perlu... memasak... memasak kode IP... dari www.microsoft.com. Jadi... ia tidak memasak di sini. Ia akan memasak di sini. Tapi ia tidak memasak... IP tersebut... kerana... ia belum memasak di sini. Jadi... ia memasak... memasak... memasak... ia akan memasak... nanti. Baiklah. Saya memasak... saya memasak... dengan memasak... saya memasak... IP akan datang... saya akan... memasak. Jadi... ini adalah kembali. Sebenarnya, ia adalah kembali. Tapi... ini memasak lagi... ini memasak... ini memasak... berbeza. Baiklah. Jadi... saya akan memasak... bagaimana contohnya? 5. Saya akan berhenti... untuk memasak. 05. Ya. Nampak? Ia memasak... memasak... memasak. Bagaimana? Ia di sini. Jadi... ia tidak memasak... tapi memasak... ia memasak dulu. Baiklah. Ia memasak... memasak... memasak di depan IP. Kemudian... apabila IP memasak... sudah siap... kembali ini... Baiklah. Jadi... saya memasak... memasak... apa yang memasak... semuanya. Jadi... saya harap... saya dapat membantu... memasak... untuk memasak... apa yang memasak. Sebenarnya, memasak... di mana-mana. Memasak memasak... dengan javascript. Baiklah. PHP memasak. Jadi... memasak memasak... di mana-mana... memasak... javascript memasak... akan menjadi... sebuah... keadaan keadaan zero... sebab anda sudah tahu. Jadi... kita cuba memasak... mudah memasak. Memasak... apa yang memasak? Baiklah. Saya memasak... saya memasak... saya memasak... memasak ini... untuk memasak mudah memasak. Anda mahu... A, mahu memasak data dari B. Baiklah. Dan B... perlukan masa... untuk memasak... dan untuk memasak data. Jadi... setelah memasak data... yang dia tidak memasak... dia memasak... saya memasak... saya akan memberikan data. Jadi A... apakah A akan memasak... selepas memasak B? Dia memasak... dia tidak memasak... tetapi dia memasak. Baiklah. Jadi... dengan memasak... kita melihat dari B... A... memasak... dan memasak... apa yang dia memasak... apabila data akhirnya... diberikan kepadanya. Baiklah. Ini adalah... tempat yang memasak. Maksudnya... dia memasak... untuk memasak... masalahnya... dia memasak data. Jadi dia memasak... apa yang dia mahu lakukan... apabila data akhirnya diberikan kepadanya. Atau... dia juga mungkin tidak memasak... dengan memasak. Apabila B... memasak... dan memasak... saya juga akan memasak. Jadi... ini adalah tempat yang saya faham. Baiklah. Jadi apabila anda memasak... kita memasak... sebab ia memasak... kita perlu memasak... untuk memasak data. Apa yang anda dapat... adalah memasak. Sebab memasak... tidak dapat memasak... sebab ia memasak. Jadi dia memasak... anda memasak. Jadi... anda memasak... dan memasak... dan memasak... apa yang anda mahu lakukan... apabila data bersedia... atau apabila data... tidak dapat diberikan. Baiklah. Jadi... melihat kota pseudocode... di kiri-kiri... jadi... anda... A... mahu memasak... memasak B untuk memasak... dan B... hanya memasak... saya akan memasak... untuk anda. Baiklah. Kemudian... Baiklah. Apabila ini memasak... sebab memasak... memasak... memasak... untuk A... saya akan memasak... dengan data. Baiklah. Fungsi pertama. Baiklah. Baiklah. Ini bukan kota pseudocode. Dua-dua parameter. Fungsi... adalah parameter... 3 minit lagi. Baiklah. Baiklah. Baiklah. Jadi... apabila... memasak... memasak... tidak memasak. Baiklah. Baiklah. Baiklah. Baiklah. Baiklah. Jadi... ini adalah... apa yang memasak... semua. Tapi lebih daripada itu. Jadi... yang terbaik adalah... memasak... memasak... saya pergi dengan cepat. Ini memasak memasak. Baiklah. Anda mempunyai... yang pertama... memasak... memasak sesuatu. Baiklah. Kemudian... dengan memasak... anda memasak... apa yang anda perlu memasak... apabila data... yang telah diberikan kepada anda. Perlua memasak. Atau perlua tidak memasak. Tapi... selepas... memasak sesuatu... selepas memasak sesuatu, anda boleh pergi... dan memasak... lagi... memasak... sesuatu. Oke. Pemisak lain. Anda akan memasak sesuatu. Baiklah. Jadi selepas memasak... memasak B untuk memasak sesuatu... Baiklah. Dan B akhirnya memasak anda... informasi anda. Kemudian anda akan memasak... dan memasak C untuk memasak sesuatu... dan juga memasak C juga memasak anda. Dan apabila C memasak anda... memasak, anda akan memasak Dan. Okey. Setiap Dan... adalah fungsi... adalah sebuah fungsi... ini adalah parameter... mereka tidak memasak... mereka adalah parameter... hanya... adalah... setiap parameter... setiap Dan adalah fungsi anonim. Baiklah. Jadi... fungsi Dan... selalu memasak... tetap lagi. Sebab itu anda boleh pergi dan memasak lagi. Sebab itu... adalah metode... sebuah objek yang memasak. Jadi, anda memasak lagi. Kemudian... apa-apa pun yang ditutupkan di sini... adalah data yang C akan ditutupkan anda. Kemudian anda memasak sesuatu dengan C. Dan... dan sebagainya. Sebagainya. Jadi... dalam kejadian ini, anda boleh memasak... anda... synchronis. Baiklah. Anda memasak... A, anda memasak B untuk memasak sesuatu. Makan C untuk memasak sesuatu. Kemudian memasak D untuk memasak sesuatu. Makan E untuk memasak sesuatu. Makan F untuk memasak sesuatu. Makan F untuk memasak sesuatu. Makan C untuk memasak sesuatu beastsih, Saya akan tunjukkan kepada anda nanti. Jadi anda melihat keputusan saya. Kemudian fungsi 2 menerima keputusan lain. Kemudian fungsi 3 menerima keputusan lain. Kemudian keputusan 1, 2, seluruh jalan untuk berakhir. Mereka semua menerima keputusan yang ditunjukkan. 1 akan menerima 1, 2, seluruh 3, 4, seluruh jalan untuk berakhir. Jadi anda boleh mempunyai cara berjalan. Okey. Satu contoh. Tengok ini. Sekarang, risau D&S. Tengok ini. Saya mempunyai D&S. Kod yang saya mempunyai lebih awal. Okey. Sekarang, 10 minit. 10 minit. Okey. Sekarang, pertama kali, saya panggil untuk menerima keputusan yang ditunjukkan. Pertama, saya panggil untuk menerima Google. Jadi ini tidak menggunakan keputusan yang ditunjukkan. Saya hanya panggil, panggil ini, ia menerima keputusan. Kemudian dengan keputusan yang ditunjukkan, saya menerima panggil IP address. Sama-sama di sini. Jadi mereka akan menerima di parallel. Mereka akan menerima. Mereka akan menerima. Mereka akan menerima. Mereka akan menerima. Mereka akan menerima IP address untuk kembali. Jadi ini adalah keputusan 6A. Jika saya menerima ini, keputusan 6A. Keputusan 6A. Tiada perubahan. Okey. Saya mengubahnya sedikit. Saya menerima 4 daripada 2 daripada itu. Adakah anda melihat 1, 4, 2, 3? Adakah anda melihat order yang tidak betul? 1, 4, 2, 3. Okey. Kira-kira yang dianggap akan berlalu? Ya, kira-kira yang dimulakan, ia akan dianggap dulu. Sudah tentu. Jadi anda tidak dapat adalah order sinkronis. Semasa sekali, tidak menurut. Tapi jika saya mengaduでしたanrenda. Yang kita mengadu adalah 1, 2, 3, 4. Ini adalah order. Ini adalah order. Okey. Jadi, ini adalah yang kita .. Yang kita mengadu. Di sini, ada 2. 1, 2. Saya menerima 2 daripada 2 dan 4. Okey. Tapi.. KBR untuk ini. Ini, jika kita kata ada 1,000 dari mereka, mereka akan semua menerang sepanjang masa. Tetapi ini akan pergi satu setelah satu lagi. Jadi mungkin 1,000 kali lebih lama. Tetapi ini adalah satu, ini adalah satu, kan? Kamu boleh menerang ini banyak kali juga. Jadi kamu boleh masih membuat multitasking. Okey, contoh 7, janji biasa. Okey, saya merasakan bahawa tadi kita bincangkan tentang cara yang berlainan, cara yang berlainan yang berlainan, cara yang berlainan yang berlainan. Tetapi saya cari bahawa hanya apabila saya gunakan janji biasa, saya boleh menerang sepanjang masa. Kerana jalan janji biasa, saya boleh sebenarnya memimpulkan pesanan yang saya boleh menerang sepanjang masa. Jadi saya perlu menerang semuanya menjadi janji biasa. Ini yang saya menerang, saya tidak pasti apa yang terbaik saya buat lagi. Jadi apa yang saya lakukan adalah saya menerang sepanjang masa menjadi janji biasa. Jadi kamu lihat ini, jalan jalan jalan. Apa yang saya lakukan adalah saya membuat janji biasa baru. Dan kemudian saya menerang jalan janji biasa. Jika saya berlainan sepanjang masa, kamu boleh belajar kota. Apa yang dia lakukan adalah kita untuk menerang janji biasa. Saatnya, saya menerang seseorang yang menerang jalanan saya. Seseorang yang menerang jalanan jalanan saya. Saya menerang jalanan dia untuk menerang jalanan saya dan beritahu saya, Ok, saya menerang jalanan kamu dan saya akan buat ini untuk kamu. Kemudian fungsi ini adalah apa yang saya buat. Jadi di dalam sana, saya mencuba dan menunggu sepanjang mesej. Apabila satu negara, saya membaikkan supaya ini akan membuat jalanan. Jadi apabila anda panggil custom sleep, setengah saat nanti saya akan panggil anda. Kemudian anda akan melakukan apa yang anda plan untuk lakukan apabila janji yang telah digunakan untuk anda. Jadi ini fungsi custom sleep saya. Jadi anda lihat bagaimana ia telah dilakukan di atas sini. Saya panggil custom sleep loop. Dan kemudian berikan 5 saat. Kemudian mencari fungsi ini. Jadi ini mencari setelah 5 saat, akan digunakan 5 saat nanti. Dan hanya untuk menunjukkan kepada anda bahawa ini boleh dilakukan dalam cara multitasking. Saya telah mencari setiap setengah kota yang akan mencari setiap 1 saat. Tapi setelah 5 saat ini akan muncul. Untuk menunjukkan bahwa ini sebenarnya mencari 5 saat. Ini adalah contoh 7. Jadi... Oh, maaf. Jadi anda lihat 1, 2, 3, 4, 10. Anda mencari 5 saat. Jadi ini yang ia telah dilakukan. Tapi anda lihat di atas sini. Ini adalah kota yang sangat panjang. Untuk menunggu 5 saat, saya perlu mencari berapa kota? 1, 2, 3. 1, 2, 3 kota. Ini dan ini untuk menunggu. Kemudian apa yang saya mahu lakukan selepas 5 saat ini, adalah di dalam kota ini. Jadi ia sangat panjang. Apa yang saya mahu lakukan adalah mencari 5 saat. Dan prins akan mencari 5 saat. Sebenarnya apa yang saya mahu lakukan? Aruh berkata bahawa... ...dengan kembali kembali kembali, kota anda tidak sangat panjang. Sangat susah untuk mencari kota anda. Jadi betul-betul apa yang berlaku sekarang. Jadi... ...saya akan mempunyai sebuah kota... ...yang membuat sesuatu... ...tapi... ...saya tidak dapat mencari kota ini. Jadi ini sebenarnya yang saya mahu lakukan. Tapi jika saya lakukan ini... ...saya akan mencari 5 saat. Jika anda tidak akan buat apa-apa lagi, tapi hanya untuk menunggu 5 saat. Tapi jika saya lakukan ini, saya masih boleh lakukan ini. Mungkin kaki kota, tapi saya boleh lakukan multitasking. Jadi boleh kita berdua? Sangat susah. Jadi... ...di sini... ...sebenarnya apa yang saya lakukan adalah... ...saya masukkan DNS resolver... ...untuk kota yang berjanji. Jadi saya membuat kota resorver ini... ...untuk kota. Dan juga membuat kota resorver KTTP. Bagaimana kawan, ingat kota resorver KTTP yang saya lakukan sebelum ini? Saya membuat kota resorver saya juga. Saya menulis kelebihan untuk nama. Siapa yang mencabar saya... ...saya memberitahu kelebihan saya... ...saya akan menolong kamu! Saya menolong kamu... ...dan menulis kelebihan kamu salah. Semua kota kami di sini, jadi itu menulis kelebihan. Dan... ...saya juga ada ke turmeric. Anda minta saya... ...saya akan menulis kelebihan kamu. Saya akan menulis kelebihan 5 saat. Jadi saya mempunyai 3 fungsi yang saya menerima. Saya mencuba supaya mereka semua menerima promisi untuk saya. Kemudian dengan itu, saya menulis satu contoh untuk melihat kode ini. Kode pertama saya mencuba www.lotus.com. Kemudian saya menunggu 5 saat. Kemudian saya membuat panggilan HEP. Jadi ini akan dibuat dalam cara synchronis. Jadi anda melihat kode ini. Kode 09, 4x1. Anda akan mendapat panggilan www.lotus.com untuk 5 saat. 5 saat nanti, ia akan menerima panggilan. Sudah tentu saya dapat menghidupkan kode ini. Setiap kali, setiap kali, 3 orang akan menerima dengan parallel. Sekarang panggilan terakhir. Sekarang panggilan terakhir. Saya tidak akan menerima panggilan terakhir. Anda dapat menghidupkan diri. Dengan panggilan terakhir, ini adalah kode yang sama seperti ini. Ini adalah kode yang sama. Ya, kita akan menggunakan Kode U. Tetapi anda tidak mempunyai panggilan. Bukan anda tidak mempunyai panggilan. Untuk sekarang, anda perlu mempunyai Kode U di depan. Kerana saya menerima semua panggilan ini untuk menerima panggilan. Apabila saya mempunyai panggilan, perkara ini akan menunggu. Jadi, melihat kode ini, 1, 2, 3. Dan kemudian, panggilan terakhir sebenarnya adalah panggilan 1. Bukan panggilan 3, dalam panggilan ini sebenarnya adalah panggilan 1. Dan ini adalah apa yang ia lakukan. Tapi tentu saja, maafkan saya. Saya menggunakan panggilan. Panggilan panggilan. Panggilan yang dipanggil untuk menerima panggilan. Dan sebab itu, apabila saya membuat panggilan kerana, dan lakukan panggilan kerana, dan membuat panggilan panggilan, panggilan ini dapat dilakukan dalam panggilan asing. Dan panggilan di dalam panggilan yang sangat membaca. Biar saya tunjukkan... Panggilan panggilan, dalam panggilan panggilan. Ini panggilan 10. Ya, 10, kan? Jadi saya mempunyai satu. Jadi, hanya untuk memberitahu anda, ia berfungsi. Saya akan pergi ke sini dan menerima panggilan panggilan 10. Punggilan. Lihat? Ia berfungsi. Dan ia menerima panggilan. Ia berfungsi apa yang ia lakukan. Jadi kita lihat di sini. Sekarang, apabila saya mempunyai panggilan ini, satu kali, dua, tiga, ada empat. Kemudian saya akan pulang lagi. Lihat? Ia menerima panggilan. Kemudian menunggu 5 saat. 5 saat lagi, ia menerima semua panggilan. Jadi saya menerima panggilan. Maksud saya, semua ini membuat satu daripada satu lagi. Semua ini membuat satu daripada satu lagi. Tapi, satu, dua, tiga, dan empat. Mereka semua menerima panggilan. Jadi, saya menerima panggilan asyik, dalam panggilan asyik, atau di mana-mana lain. Panggilan asyik, dalam panggilan asyik. Jadi, kembali. Selepas itu, saya akan beritahu. Jadi, PAHP adalah dua yang digunakan pakaian pakaian pakaian pakaian pakaian pakaian. Dan saya menggunakan ini untuk aplikasi konsol dan pakaian perlukan. Kita menggunakan pakaian perlukan dan menghantar PAHP. Pakaian perlukan Mertuk pakaian para penerimaan yang bermakar menggunakan pakaian pakaian, seperti C, Python, atau ada pakaian pakaian. Ambil, tetapi masih memperkenalkan pakaian pakaian, segala bagian dalam pakaian pakaian. Jadi, anda tidak akan memiliki pakaian pakaian. Nama-ama. Dan Tidak ada konteks yang tidak berubah, menurut pengalaman pre-emptive multitasking, anda selalu menerima periuk konteks yang tidak berubah. Anda merangkau bahawa, apabila anda melakukannya di pelajar anda, setelah anda menerima beberapa-berapa puluh proses, beberapa-berapa puluh proses, sebuah seluruh pelajar anda akan bergerak, melakukan perkara dengan mudah. Kenapa? Untuk konteks yang berubah dari satu proses ke satu lain, ia menerima lebih daripada 80% masa dan saya hanya menerima periuk konteks dan melakukan perkara yang tidak berubah. Jadi, proses pre-emptive multitasking tetap ada masalahnya, tetapi periuk konteks yang berubah tidak ada masalahnya, kerana ia menerima periuk konteks yang berubah. Semuanya telah dilakukan dengan sebuah pelajar. Pertanyaan adalah dipercaya dan dipercaya kepada semua orang. Setiap proses setiap adalah terpaksa memberikan kembali. Periuk konteks yang berubah. Setiap fungsi, ya, betul. Jadi, ia menerima periuk berubah. Jadi, biar saya pergi, sentiasa pergi untuk mempunyai perahatannya terlebih dahulu, kemudian, kemudian pertanyaan yang berlainan. Jika anda mempunyai kemahiran masa dan energi mental. Okey, jadi ini adalah ketuaan yang saya mahu anda menerima. Periuk periuk terlebih di belakang Periuk Periuk Periuk Periuk. Periuk periuk yang berubah. Periuk periuk terlebih adalah orang yang berubah, periuk periuk terlebih, kemudian menggunakan. Ya, itu saja. Ada apa-apa? Terima kasih. Ya. Saya ada pertanyaan, tapi mereka boleh menerima sesuatu selepas periuk berubah. Selepas apa lagi? Selepas periuk berubah. Periuk berubah. Jadi, periuk berubah. Oh, periuk berubah, ya? Ya. Ada sesuatu? Tidak. Kamu boleh menerima, tetapi kamu takkan menerima. Ya, saya menerima setelah periuk berubah. Baiklah. Saya tak dapat menikmati kamu. Jadi, periuk berubah sebenarnya, ia perlu menjadi suatu periuk terlebih terlebih terlebih dahulu. Okey, terima kasih. Kerana kamu akan berubah selama, kita takkan menerima setelah periuk berubah. Okey. Terima kasih. Terima kasih. Terima kasih. Terima kasih.