لا تبدأ الوحدات في Google App Engine Python على خادم التطوير
-
21-12-2019 - |
سؤال
مشكلة: أحاول إنشاء تطبيق بسيط لتجربة الوحدات النمطية في Google App Engine Python على خادم التطوير (Development SDK 1.9.2).لكنني لا أرى الوحدات تبدأ في وقت التشغيل (رسائل السجل التي تحدد المنافذ التي بدأت عليها).
السجلات عند بدء تشغيل التطبيق باستخدام Launcher على خادم التطوير:
2014-04-13 02:40:47 Running command: "['C:\\Python27\\pythonw.exe', 'C:\\Program Files (x86)\\Google\\google_appengine\\dev_appserver.py', '--skip_sdk_update_check=yes', '--port=11080', '--admin_port=8003', u'C:\\gaurav\\coding\\python\\androidbackend1']"
INFO 2014-04-13 02:40:50,572 devappserver2.py:764] Skipping SDK update check.
INFO 2014-04-13 02:40:50,627 api_server.py:171] Starting API server at: http://localhost:59432
INFO 2014-04-13 02:40:50,631 dispatcher.py:182] Starting module "default" running at: http://localhost:11080
INFO 2014-04-13 02:40:50,634 admin_server.py:117] Starting admin server at: http://localhost:8003
INFO 2014-04-13 02:40:56,062 module.py:627] default: "GET / HTTP/1.1" 200 12
صفحة مستند الوحدات هذه في GAE for Python لا يذكر أي شيء عن خادم التطوير.من رابط آخر، اكتشفت أنه على خادم التطوير، يتم تشغيل جميع الوحدات في بداية تنفيذ التطبيق وتختلف فقط في رقم المنفذ لعناوين URL الخاصة بها
سياق: لقد قمت بإنشاء تطبيق جديد باستخدام Google Launcher والذي يقوم بإنشاء "main.py" و"app.yaml" افتراضيين.ثم قمت بنسخ "main.py" إلى ملف اسمه "modulem1.py"، مع الاحتفاظ بـ "main.py".لقد قمت بنسخ "app.yaml" إلى ملف باسم "modulem1.yaml"، مع الاحتفاظ بالملف "app.yaml".أضفت السطر التالي إلى "modulem1.yaml":
module: modulem1
أرغب في استخدام Google Endpoints API للتفاعل بين تطبيق الويب وتطبيق Android.لذلك أحتاج إلى استخدام الوحدة النمطية لذلك، ولذلك أحاول تطبيق ويب صغير يحتوي على وحدات نمطية
يجب أن أفتقد شيئًا واضحًا.نقدر أي مساعدة
المحلول
إذا كنت تستخدم Google App Engine Launcher، فستحتاج إلى توفير المسار الكامل لملف yaml الثاني Modulem1.yaml
ثم بمجرد بدء تشغيله، يمكنك عرض السجلات ومعرفة أن الوحدة النمطية1 تم إطلاق الوحدة في http://localhost:8080
و ال تقصير تم إطلاق الوحدة في http://localhost:8081