คำถามติดแท็ก service

บริการเป็นไฟล์ปฏิบัติการที่ใช้งานได้ยาวนานซึ่งทำหน้าที่เฉพาะและได้รับการออกแบบมาเพื่อไม่ให้ผู้ใช้แทรกแซง

10
AngularJS: เริ่มต้นบริการด้วยข้อมูลแบบอะซิงโครนัส
ฉันมีบริการ AngularJS ที่ฉันต้องการเริ่มต้นด้วยข้อมูลอะซิงโครนัสบางส่วน บางสิ่งเช่นนี้ myModule.service('MyService', function($http) { var myData = null; $http.get('data.json').success(function (data) { myData = data; }); return { setData: function (data) { myData = data; }, doStuff: function () { return myData.getSomeData(); } }; }); เห็นได้ชัดว่าสิ่งนี้จะไม่ทำงานเพราะหากมีสิ่งใดที่พยายามโทรหาdoStuff()ก่อนที่myDataจะกลับมาฉันจะได้รับข้อยกเว้นตัวชี้ null เท่าที่ฉันสามารถบอกได้จากการอ่านคำถามอื่น ๆ ที่ถามที่นี่และที่นี่ฉันมีตัวเลือกน้อย แต่ไม่มีคำถามใดที่ดูสะอาดมาก (บางทีฉันอาจขาดอะไรซักอย่าง): บริการติดตั้งด้วย "run" เมื่อตั้งค่าแอพของฉันทำสิ่งนี้: myApp.run(function ($http, MyService) …


26
Context.startForegroundService () ไม่ได้เรียก Service.startForeground ()
ฉันใช้Serviceคลาสบนระบบปฏิบัติการ Android O ฉันวางแผนที่จะใช้Serviceในพื้นหลัง Android เอกสารระบุว่า หากแอปของคุณกำหนดเป้าหมาย API ระดับ 26 ขึ้นไประบบจะกำหนดข้อ จำกัด ในการใช้หรือสร้างบริการพื้นหลังยกเว้นว่าแอพนั้นอยู่ในเบื้องหน้า หากแอปต้องการที่จะสร้างบริการเบื้องหน้า, app startForegroundService()ควรจะเรียก ถ้าคุณใช้startForegroundService()การServiceโยนข้อผิดพลาดดังต่อไปนี้ Context.startForegroundService() did not then call Service.startForeground() เกิดอะไรขึ้นกับสิ่งนี้?

13
วิธีการตรวจสอบว่ามีบริการเฉพาะทำงานบน Ubuntu หรือไม่
ฉันไม่ทราบชื่อบริการ แต่ต้องการหยุดบริการโดยตรวจสอบสถานะ ตัวอย่างเช่นหากฉันต้องการตรวจสอบว่าบริการPostgreSQLทำงานอยู่หรือไม่ แต่ฉันไม่รู้ชื่อของบริการฉันจะตรวจสอบสถานะได้อย่างไร ฉันรู้ว่าคำสั่งเพื่อตรวจสอบสถานะหากทราบชื่อบริการ

21
จะตรวจสอบได้อย่างไรว่าเปิดใช้งานบริการตำแหน่งแล้ว
ฉันกำลังพัฒนาแอพบน Android OS ฉันไม่ทราบวิธีตรวจสอบว่าบริการตำแหน่งเปิดใช้งานอยู่หรือไม่ ฉันต้องการวิธีที่ส่งกลับ "true" หากเปิดใช้งานและ "false" หากไม่ใช่ (ดังนั้นในกรณีสุดท้ายฉันสามารถแสดงกล่องโต้ตอบเพื่อเปิดใช้งานได้)

19
แอปพลิเคชัน Spring Boot เป็นบริการ
วิธีการกำหนดค่าแอพพลิเคชั่น Spring Boot ที่บรรจุในรูปแบบ jar แบบปฏิบัติการได้เป็น Service ในระบบ linux นี่เป็นแนวทางที่แนะนำหรือฉันควรแปลงแอพนี้เป็นสงครามและติดตั้งลงใน Tomcat หรือไม่? ขณะนี้ฉันสามารถเรียกใช้แอพพลิเคscreenชั่นSpring boot จากเซสชันสิ่งที่ดี แต่ต้องเริ่มด้วยตนเองหลังจากรีบูตเซิร์ฟเวอร์ สิ่งที่ฉันกำลังมองหาคือคำแนะนำ / ทิศทางทั่วไปหรือinit.dสคริปต์ตัวอย่างถ้าแนวทางของฉันกับjar ที่ใช้งานได้นั้นเหมาะสม

16
ฉันจะรันแอปพลิเคชัน Node.js เป็นกระบวนการของตัวเองได้อย่างไร
วิธีที่ดีที่สุดในการปรับใช้ Node.js คืออะไร ฉันมี Dreamhost VPS (นั่นคือสิ่งที่พวกเขาเรียกว่าVM ) และฉันสามารถติดตั้ง Node.js และตั้งค่าพร็อกซีได้ มันใช้งานได้ดีตราบใดที่ฉันรักษาการเชื่อมต่อ SSH ที่ฉันเริ่มโหนดด้วยการเปิด

8
startForeground ล้มเหลวหลังจากอัปเกรดเป็น Android 8.1
หลังจากอัพเกรดโทรศัพท์เป็น 8.1 Developer Preview Preview บริการของฉันไม่เริ่มทำงานอย่างถูกต้อง ในบริการที่ใช้เวลานานของฉันฉันได้ใช้วิธีการ startForeground เพื่อเริ่มการแจ้งเตือนอย่างต่อเนื่องซึ่งเรียกว่าเมื่อสร้าง @TargetApi(Build.VERSION_CODES.O) private fun startForeground() { // Safe call, handled by compat lib. val notificationBuilder = NotificationCompat.Builder(this, DEFAULT_CHANNEL_ID) val notification = notificationBuilder.setOngoing(true) .setSmallIcon(R.drawable.ic_launcher_foreground) .build() startForeground(101, notification) } ข้อความผิดพลาด: 11-28 11:47:53.349 24704-24704/$PACKAGE_NAMEE/AndroidRuntime: FATAL EXCEPTION: main Process: $PACKAGE_NAME, PID: 24704 android.app.RemoteServiceException: Bad notification for …

6
โทรหา getLayoutInflater () ในสถานที่ที่ไม่ได้อยู่ในกิจกรรม
สิ่งที่จะต้องนำเข้าหรือฉันจะเรียกผังภูมิ inflater ในสถานที่อื่นนอกเหนือจากกิจกรรม? public static void method(Context context){ //this doesn't work the getLayoutInflater method could not be found LayoutInflater inflater = getLayoutInflater(); // this also doesn't work LayoutInflater inflater = context.getLayoutInflater(); } ฉันสามารถโทรได้getLayoutInflaterเฉพาะในกิจกรรมนั่นเป็นข้อ จำกัด หรือไม่ จะเกิดอะไรขึ้นถ้าฉันต้องการสร้างกล่องโต้ตอบแบบกำหนดเองและฉันต้องการขยายมุมมองให้มากขึ้นหรือถ้าฉันต้องการให้ข้อความ Toast พร้อมมุมมองที่กำหนดเองที่แสดงจากบริการฉันมีบริบทจากบริการที่ฉันไม่มีกิจกรรมใด ๆ แต่ฉันต้องการแสดงข้อความที่กำหนดเอง ฉันต้องการคนเติมลมในสถานที่ในรหัสที่ไม่ได้อยู่ในชั้นเรียนกิจกรรม ฉันจะทำสิ่งนี้ได้อย่างไร

11
Android: ฉันจะรับกิจกรรมเบื้องหน้าปัจจุบัน (จากบริการ) ได้อย่างไร
มีวิธี Android ดั้งเดิมเพื่อรับการอ้างอิงถึงกิจกรรมที่กำลังทำงานอยู่จากบริการหรือไม่? ฉันมีบริการที่ทำงานอยู่เบื้องหลังและฉันต้องการอัปเดตกิจกรรมปัจจุบันของฉันเมื่อมีเหตุการณ์เกิดขึ้น (ในบริการ) มีวิธีง่าย ๆ (เช่นเดียวกับที่ฉันแนะนำไว้ข้างต้น)?


3
การเริ่มต้น ssh-agent บน Windows 10 ล้มเหลว:“ ไม่สามารถเริ่มบริการ ssh-agent ข้อผิดพลาด: 1058”
เมื่อฉันพยายามเริ่ม ssh-agent บน Windows 10 ผ่าน PowerShell (ด้วยการยกระดับขวาหรือไม่มี) โดยการป้อนStart-Service ssh-agentฉันได้รับข้อผิดพลาด ไม่สามารถเริ่มบริการ ssh-agent ข้อผิดพลาด: 1058 เมื่อฉันตรวจสอบว่าบริการกำลังทำงานGet-Service ssh-agentอยู่จะส่งคืนว่าบริการหยุดทำงาน ฉันจะให้ ssh-agent ทำงานได้อย่างไร

5
ฉันจะอัปเดตข้อความแจ้งเตือนสำหรับบริการเบื้องหน้าใน Android ได้อย่างไร
ฉันมีการตั้งค่าบริการเบื้องหน้าใน Android ฉันต้องการอัปเดตข้อความแจ้งเตือน ฉันกำลังสร้างบริการดังที่แสดงด้านล่าง ฉันจะอัปเดตข้อความแจ้งเตือนที่ตั้งค่าไว้ในบริการส่วนหน้านี้ได้อย่างไร แนวทางปฏิบัติที่ดีที่สุดในการอัปเดตการแจ้งเตือนคืออะไร โค้ดตัวอย่างใด ๆ จะได้รับการชื่นชม public class NotificationService extends Service { private static final int ONGOING_NOTIFICATION = 1; private Notification notification; @Override public void onCreate() { super.onCreate(); this.notification = new Notification(R.drawable.statusbar, getText(R.string.app_name), System.currentTimeMillis()); Intent notificationIntent = new Intent(this, AbList.class); PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0); …

11
วิธีที่ถูกต้องในการเริ่มบริการ mongod บน linux / OS X คืออะไร?
ฉันได้ติดตั้ง mongodb และสามารถเรียกใช้ทำงานกับมันทำสิ่งประเภทอ่าน / เขียน DB อย่างง่าย ตอนนี้ฉันกำลังพยายามตั้งค่า Mac ให้เรียกใช้ mongod เป็นบริการ ฉันได้รับ "ไม่พบคำสั่ง" เพื่อตอบสนองต่อ: init mongod start เพื่อตอบสนองต่อ: ~: service mongod start service: This command still works, but it is deprecated. Please use launchctl(8) instead. service: failed to start the 'mongod' service และถ้าฉันลอง: ~: launchctl start mongod launchctl start …

7
ติดตั้ง Windows Service ที่สร้างใน Visual Studio
เมื่อฉันสร้างบริการ Windows ใหม่ใน Visual Studio 2010 ฉันจะได้รับข้อความแจ้งว่าใช้ InstallUtil และ net start เพื่อเรียกใช้บริการ ฉันได้ลองขั้นตอนต่อไปนี้แล้ว: สร้างโครงการใหม่ไฟล์ -> ใหม่ -> โครงการ -> บริการ Windows ชื่อโครงการ: TestService สร้างโครงการตามที่เป็นอยู่ (ตัวสร้าง Service1, OnStart, OnStop) พร้อมรับคำสั่งเปิดเรียกใช้"C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ InstallUtil.exe" TestService.exe เรียกTestService เริ่มต้นสุทธิ ผลลัพธ์ของขั้นตอนที่ 4 เรียกใช้การติดตั้งทรานแซคชัน เริ่มต้นขั้นตอนการติดตั้งของการติดตั้ง ดูเนื้อหาของแฟ้มบันทึกสำหรับความคืบหน้าของแอสเซมบลี C: \ Users …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.