İPUCU

Python Artificial Intelligence’da en çok kullanılan dildir ve gerekli dökümanların paylaşım alanlar burada paylaşılmaktadır.

Seçenekler

Python ile Windows Servisi (Hizmeti) Oluşturmak // Emperor Federico

Emperor Federico - ait Kullanıcı Resmi (Avatar)
Deneyimli Yazılımcı
Üyelik tarihi:
01/2013
Nereden:
Route 66
Mesajlar:
875
Konular:
145
Teşekkür (Etti):
35
Teşekkür (Aldı):
296
Ticaret:
(0) %
21-08-2018 22:55
#1
Python ile Windows Servisi (Hizmeti) Oluşturmak // Emperor Federico

Python ile Windows Servisi Oluşturmak

Oluşturacağımız scripti çalıştırmak için ihtiyacımız olan program; AlwaysUP
Yararlanacağımız Kütüphaneler;
pip install pywin32
pip install pyinstaller

Nesne Tabanlı Programlama mantığı ile anlaşılabilir bir dille anlatmaya çalıştım.

pywin32içeriğine değinecek olursak;
Bilmemiz gereken başlıca metodlar bulunmaktadır, bunlar:
-def SvcDoRun(self): Hizmeti başlat emri.
-def SvcStop(self): Hizmeti durdur emri.
-def start(self): Hizmet başlatılmadan önce sağlanması gereken koşulların arabirimi.
-def stop(self): Hizmet durdurulmadan önce sağlanması gereken koşulların arabirimi.
-def main(self): Programımızın işleyişini betimleyeceğimiz ana döngü.
-def parse_command_line(cls): Hizmeti yüklemek ve(ya) güncellemek için kullanılan arabirim.

Kod:
#pip install pywin32
#pip install pyinstaller

import time
import random
from pathlib import Path
from SMWinservice import SMWinservice

class emperorpython(SMWinservice):
    _svc_name_ = "PythonEmperorFederico"
    _svc_display_name = "Emperor Federico"
    _svc_description_ = "Burası çok güzel. (?)"

#def SvcDoRun(self):
#def SvcStop(self):
#def start(self):
#def stop(self):
#def main(self):
#def parse_command_line(cls):

    def start(self):
        self.isrunning = True

    def stop(self):
        self.isrunning = False

    def main(self):
        i = 0
        while self.isrunning:
            random.seed()
            x = random.randint(1,1000000)
            Path ('c:\\Users\\AsusNB{x}.txt').touch()
            time.sleep(5)

if __name__ == "__main__":
    emperorpython.parse_command_line()




---------------------
This film is not recommended.
Ludwig van Federico
Twitter


Konu Emperor Federico tarafından (21-08-2018 23:14 Saat 23:14 ) değiştirilmiştir.
k3~, Gbmdpof, BufGix, Hichigo, King Kong Teşekkür etti.
k3~
k3~ - ait Kullanıcı Resmi (Avatar)
Özel Üye
Üyelik tarihi:
10/2015
Mesajlar:
2.881
Konular:
202
Teşekkür (Etti):
1743
Teşekkür (Aldı):
3389
Ticaret:
(0) %
21-08-2018 22:57
#2
Elinize sağlık
cewl - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
06/2017
Nereden:
Merdekan
Yaş:
24
Mesajlar:
2.783
Konular:
182
Teşekkür (Etti):
0
Teşekkür (Aldı):
760
Ticaret:
(0) %
21-08-2018 22:59
#3
ellerine salik videoda guzel olmus
TeamRound - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
01/2018
Nereden:
PC
Mesajlar:
1.236
Konular:
86
Teşekkür (Etti):
388
Teşekkür (Aldı):
240
Ticaret:
(0) %
21-08-2018 23:09
#4
Ellerinize Sağlık
---------------------
Akıl ve mantığın halledemeyeceği mesele yoktur.
Emperor Federico - ait Kullanıcı Resmi (Avatar)
Deneyimli Yazılımcı
Üyelik tarihi:
01/2013
Nereden:
Route 66
Mesajlar:
875
Konular:
145
Teşekkür (Etti):
35
Teşekkür (Aldı):
296
Ticaret:
(0) %
22-08-2018 00:06
#5

Eksiklerimi, değinilmesi gereken yerleri varsa belirtirseniz hoş olur.
---------------------
This film is not recommended.
Ludwig van Federico
Twitter


llsSsll - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
08/2018
Mesajlar:
198
Konular:
28
Teşekkür (Etti):
4
Teşekkür (Aldı):
38
Ticaret:
(0) %
22-08-2018 00:29
#6
Teşekkürler emek var
Legacy1903 - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
06/2016
Nereden:
-
Mesajlar:
207
Konular:
38
Teşekkür (Etti):
20
Teşekkür (Aldı):
10
Ticaret:
(0) %
22-08-2018 01:12
#7
Ellerinize Sağlık
Gbmdpof - ait Kullanıcı Resmi (Avatar)
Kıdemli Yazılımcı
Üyelik tarihi:
09/2016
Mesajlar:
1.998
Konular:
157
Teşekkür (Etti):
197
Teşekkür (Aldı):
712
Ticaret:
(0) %
22-08-2018 12:57
#8
Elinize sağlık
---------------------
~humanity is overrated~

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı