Death Plan Switch — bu mustaqil veb-dasturchilar uchun o'zini mehnat qiluvchi o'lchov. U haftada bir marta elektron pochta orqali tekshiruvni amalga oshiradi va javob olinmasa, kerakli odamlarni xabar qiladi. Bu dastur PHP 8.1 yoki undan yuqori versiyalari bilan ishlaydi va ma'lumotlar bazasiz ishlaydi.
Qanday ishlaydi
Dasturning ishlash jarayoni haftalik tekshiruvdan boshlanadi. Har bir bosqichni quyidagi ro'yxatda ko'rsatilgan:
- Tekshiruv soati 0. Foydalanuvchi tugmani bosadi.
- Eslatma soati 24. Ikki elektron pochta manzili uchun eslatma yuboriladi.
- Oxirgi eslatma soati 48. Oxirgi eslatma yuboriladi.
- Yaqin qarindosh soati 72. "Hammasi yaxshi?" deb so'raydi.
- Eslatma soati 120. Yaqin qarindoshga yana eslatma yuboriladi.
- Kontaktlar soati 144. Foydalanuvchi yozgan xabarni barcha kontaktlarga yuboriladi.
Agar yaqin qarindosh javob bergan bo'lsa, jarayon tugaydi va hech kim boshqa xabar olmaydi. Agar yaqin qarindosh javob bermagan bo'lsa, barcha kontaktlarga xabar yuboriladi. Foydalanuvchi har qanday bosqichda, hatto xabar yuborilganidan keyin ham tekshiruvni amalga oshira oladi. Elektron pochta har hafta bir xil vaqtda yuboriladi, shuning uchun kontaktlar eng ko'pi bilan 13 kun ichida xabar oladi.
Nima uchun yaratildi
Muallif mustaqil veb-studiya egasi boʻlib, uning klientlari uchun veb-saytlar, domenlar va hostingni boshqaradi. Agar u ertalab vafot etsa, hech kim nima qilish kerakligini bilmaydi. Shuning uchun u barcha ma'lumotlarni bir shifrlangan hujjatda saqlaydi. Zaxira dasturchisi uning parolini, advokat esa ikkinchi nusxasini ushlab turadi. Lekin kerakli odamlarni xabar qilish uchun biror narsa kerak edi.
Muallif o'zini mehnat qiluvchi o'lchovni topa olmadi, shuning uchun uni o'zini yaratdi. U haftada bir marta elektron pochta orqali tekshiruvni amalga oshiradi va javob olinmasa, yaqin qarindoshga so'raydi. Faqat agar hech kim javob bermagan bo'lsa, barcha kontaktlarga xabar yuboriladi.
Nima uchun ishlatish kerak
Death Plan Switch — bu mustaqil veb-dasturchilar uchun o'zini mehnat qiluvchi o'lchov. U haftada bir marta elektron pochta orqali tekshiruvni amalga oshiradi va javob olinmasa, kerakli odamlarni xabar qiladi. Bu dastur PHP 8.1 yoki undan yuqori versiyalari bilan ishlaydi va ma'lumotlar bazasiz ishlaydi.
Dasturning ishlash jarayoni haftalik tekshiruvdan boshlanadi. Har bir bosqichni quyidagi ro'yxatda ko'rsatilgan:
- Tekshiruv soati 0. Foydalanuvchi tugmani bosadi.
- Eslatma soati 24. Ikki elektron pochta manzili uchun eslatma yuboriladi.
- Oxirgi eslatma soati 48. Oxirgi eslatma yuboriladi.
- Yaqin qarindosh soati 72. "Hammasi yaxshi?" deb so'raydi.
- Eslatma soati 120. Yaqin qarindoshga yana eslatma yuboriladi.
- Kontaktlar soati 144. Foydalanuvchi yozgan xabarni barcha kontaktlarga yuboriladi.
Agar yaqin qarindosh javob bergan bo'lsa, jarayon tugaydi va hech kim boshqa xabar olmaydi. Agar yaqin qarindosh javob bermagan bo'lsa, barcha kontaktlarga xabar yuboriladi. Foydalanuvchi har qanday bosqichda, hatto xabar yuborilganidan keyin ham tekshiruvni amalga oshira oladi. Elektron pochta har hafta bir xil vaqtda yuboriladi, shuning uchun kontaktlar eng ko'pi bilan 13 kun ichida xabar oladi.
Nima uchun ishlatish kerak emas
Death Plan Switch — bu faqat elektron pochta orqali ishlaydigan o'lchov. U elektron pochta orqali xabar yuboradi va hech qanday garantiya bermaydi. U hech qanday hujjatlarni yoki parollarni saqlamaydi. U faqat elektron pochta orqali ishlaydi va hech qanday SMS, qong'iroq yoki ilova ishlatmaydi. U MIT litsenziyasi ostida taqdim etiladi va hech qanday kafolat bermaydi.
Qanday o'rnatish
Dasturni o'rnatish uchun quyidagilar kerak:
- PHP 8.1 yoki undan yuqori versiyalari bilan ishlaydigan veb-server. Apache ishlaydi, nginx esa to'rt qator kerak.
- Elektron pochta yuborish uchun SMTP hisob.
- Har 15 daqiqa ichida veb-manzilni so'ray oladigan Cron yoki boshqa tashqi rejissyor.
- HTTPS.
- O'rnatish bir necha daqiqa davom etadi va crontab qatori o'rnatishning yagona texnik qadami.
Dastur GitHubdan bepul yuklab olinadi va MIT litsenziyasi ostida taqdim etiladi. Ushbu dasturdan foydalanish yoki o'zining o'zini mehnat qiluvchi o'lchovini yaratish mumkin.
Asl manba: deathplanswitch.com